本文最后更新于:2022-07-02T21:56:44+08:00
                  
                  
                
              
            
            
              
                
                安装流程
(在下面的流程中可能会涉及到需要root权限的地方,使用sudo执行命令即可)
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 
 | # 检查当前系统是否安装过MySQL[syh@hadoop102 ~]$ rpm -qa | grep mariadb
 mariadb-libs-5.5.56-2.el7.x86_64
 
 # 如果安装过则进行卸载
 sudo rpm -e --nodeps mariadb-libs
 
 # 在/opt/software上创建mysql文件夹,作为后续安装的目录
 # 将MySQL安装包上传到该目录下
 # 解压MySQL安装包
 tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
 
 # 在安装目录下执行rpm安装
 sudo rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm mysql-community-libs-5.7.29-1.el7.x86_64.rpm mysql-community-client-5.7.29-1.el7.x86_64.rpm mysql-community-server-5.7.29-1.el7.x86_64.rpm
 
 # 如果是最小化安装的话可能会报错,需要先安装缺少的依赖
 yum -y install libaio
 
 | 
这样MySQL已经安装好了,下面进行MySQL服务相关的操作
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 
 | # 初始化数据库sudo mysqld --initialize --user=mysql
 
 # 查看临时生成的root用户密码
 sudo cat /var/log/mysqld.log
 
 # 启动MySQL服务
 sudo systemctl start mysqld
 
 # 登陆MySQL数据库,输入临时生成的密码
 mysql -uroot -p
 
 # 先修改root用户的密码,否则执行其他的操作会报错
 mysql> set password = password("新密码");
 
 # 修改mysql库下的user表中的root用户,允许任意ip进行连接
 mysql> update mysql.user set host='%' where user='root';
 mysql> flush privileges;
 
 | 
推荐将MySQL服务设置为开机启动
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 
 | # mysql的启动,关闭和状态查看systemctl stop mysqld
 systemctl status mysqld
 systemctl start mysqld
 
 # 将mysql设置为开机自启
 systemctl enable mysqld
 
 # 查看是否已经设置自启动成功
 systemctl list-unit-files | grep mysqld
 
 |