如何安装MySQL8
1.查看是否已经安装过MySQL
rpm -qa | grep -i mysql
systemctl status mysqld
2. 卸载MySQL
systemctl stop mysqld
yum list installed | grep mysql
yum remove mysql-xxx
find / -name mysq
rm -rf xx
rm -rf /etc/my.cnf
3. 下载MySQL安装包并解压
tar -xvf mysql-8.0.25-1.el7.x86_64.rpm-bundle.tar
4. 安装MySQL
- 安装前检查依赖:
- rpm -aq | grep libaio
- rpm -aq | grep net-tools
- 开始安装,一定要按照指定顺序进行安装
rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm
- 安装结束后,执行:
mysql --version,如果有信息输出,就说明安装成功
- 查看初始化密码:
cat /var/log/mysqld.log -> root@localhost:后面的就是初始密码
- 启动MySQL服务:
systemctl start mysqld.service
- 登录MySQL:记住使用初始化密码,
mysql -uroot -p初始化密码
- 进入之后需要修改密码:
- 原因:之前设置的初始化密码,默认是已经过期的,用它登录无法对数据库进行具体的操作
- 语句:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'
- 修改root允许的ip地址:
update user set host='%' where user='root';
- 最后执行刷新操作,才能使得远程登录起作用:
flush privileges