翼度科技»论坛 编程开发 mysql 查看内容

安装MySql(rpm方式安装)

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
下载rpm包

地址:https://dev.mysql.com/downloads/mysql/
下载这个:mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar
解压
  1. tar -vxf mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar -C <指定解压路径>
复制代码
进入解压路径执行安装以下程序/依赖,必须依次安装
  1. rpm -ivh mysql-community-common-8.0.35-1.el7.x86_64.rpm
  2. rpm -ivh mysql-community-client-plugins-8.0.35-1.el7.x86_64.rpm
  3. rpm -ivh mysql-community-libs-8.0.35-1.el7.x86_64.rpm
  4. rpm -ivh mysql-community-client-8.0.35-1.el7.x86_64.rpm
  5. rpm -ivh mysql-community-icu-data-files-8.0.35-1.el7.x86_64.rpm
  6. rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm
复制代码
安装过程中如果出现以下错误


  • 缺少net-tools
  1. # 安装所需依赖包
  2. yum install -y net-tools
复制代码

  • 缺少libcrypto.so.10
  1. # 检索是否安装了libcrypto.so.10
  2. ldconfig -p | grep libcrypto.so.10
  3. # 如果检索为空,安装openssl
  4. yum install openssl
  5. # 再次检索如果还是为空,安装compat-openssl10
  6. yum install compat-openssl10
  7. #
复制代码

  • 缺少libncurses.so.5、libtinfo.so.5
  1. yum install libncurses*
复制代码

  • mariadb被mysql取代
  1. # 查询mariadb数据库软件包
  2. rpm -qa|grep mari
  3. # 卸载mariadb数据库软件包
  4. rpm -e --nodeps marisa-0.2.4-4.el7.x86_64  #包名用你自己查询到的
  5. rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64  #包名用你自己查询到的
复制代码
启动mysql登陆,并修改默认密码
  1. # 启动mysql服务
  2. systemctl start mysqld
  3. # 查询mysql临时密码
  4. grep 'temporary password' /var/log/mysqld.log
复制代码
用临时密码登陆mysql,修改root密码
  1. # mysql8默认密码策略是:最小8位,至少含义一个数字,至少含义一个特殊字符)
  2. alter user 'root'@'localhost' identified by '密码';
  3. # 可查询具体密码策略
  4. show variables like 'validate_password.%'
  5. # 以下如果有需要,可酌情更改,不过更改策略只是临时的,重启之后就会恢复默认策略
  6. # 设置密码长度
  7. set global validate_password.length = 6;
  8. # 设置密码风险等级(等级越高要求密码越复杂),分为0、1、2级
  9. set global validate_password.policy = 0;
复制代码
修改root用户允许远程连接
  1. use mysql
  2. select host, user, authentication_string, plugin from user;
  3. grant all on *.* to 'root'@'%';
  4. flush privileges;
  5. #如果出现错误,执行以下
  6. update user set host = '%' where user = 'root';
  7. flush privileges;
  8. grant all on *.* to 'root'@'%';
  9. flush privileges;
复制代码
添加远程连接用户
  1. create user '<用户名>'@'%' identified by '密码'
复制代码
赋予远程用户权限
  1. grant all privileges on *.* to '<用户名>'@'%' with grant option;
  2. flush privileges;
复制代码
使用rpm安装mysql的默认目录:


  • 数据目录
    /var/lib/mysql/
  • 安装目录
    /usr/share/mysql(mysql.server命令及配置文件)
  • 相关命令
    /usr/bin(mysql mysqladmin mysqldump等命令)
可以通过命令查询详细
  1. find / -name mysql -print
复制代码
来源:https://www.cnblogs.com/book-home/p/17970168
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具