CentOS7安装MySQL8详细步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CentOS7安装MySQL8详细步骤
CentOS7安装MySQL8详细步骤
⼀,官⽹下载
⼆,装卸 mariadb
1,查看 mariadb 的安装包
rpm -qa | grep mariadb
2,装卸 mariadb
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
3,再次查看 mariadb
rpm -qa | grep mariadb
三,在/usr/local下创建mysql⽂件夹
mkdir mysql
四,把下载的安装包放⼊mysql⽬录
五,解压 tar 包
tar -xvf mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar
六,安装 common
rpm -ivh mysql-community-common-8.0.17-1.el7.x86_64.rpm --nodeps --force
注:
a,--nodeps rpm在安装/卸载时,不检查依赖关系,例如安装/卸载B,B依赖C导致⽆法安装/卸载,使⽤--nodeps就可以安装/卸载成功b,--force 强制安装/卸载
七,安装 libs
rpm -ivh mysql-community-libs-8.0.17-1.el7.x86_64.rpm --nodeps --force
⼋,安装 client
rpm -ivh mysql-community-client-8.0.17-1.el7.x86_64.rpm --nodeps --force
九,安装 server
rpm -ivh mysql-community-server-8.0.17-1.el7.x86_64.rpm --nodeps --force
⼗,检查确认
rpm -qa | grep mysql
⼗⼀,对mysql数据库进⾏初始化和相关配置
1,mysqld --initialize;
如果报错
是因为没有安装所需要的依赖包
执⾏:yum install -y libaio
2,设置⽂件拥⽤者
chown mysql:mysql /var/lib/mysql -R;
3,systemctl start mysqld.service;
4,systemctl enable mysqld;设置开机⾃启
⼗⼆,修改root初始密码,并修改加密规则,MySql8.0 版本和 5.0 的加密规则不⼀样,⽽现在的可视化⼯具只⽀持旧的加密⽅式1,查看root的初始密码:cat /var/log/mysqld.log | grep password
初始密码为:q-dqgt:xM5f8
2,进⼊数据库登陆界⾯:mysql -uroot -p
输⼊之前查询的密码,注意不会显⽰
3,修改root密码,并修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
4,通过 exit; 命令退出 MySQL,然后通过新密码再次登陆
⼗三,进⾏远程访问的授权(登录MySQL后操作)
1,use mysql;
2,select host from user where user='root';
3,update user set host='%' where user='root';
4,flush privileges;
⼗四,设置密码永不过期
1,ALTER USER 'root'@'%' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;
2,flush privileges;。