Linux系统卸载及安装MySQL5.7
卸载服务
查看当前的安装mysql的情况,查找以前是否安装过mysql
- rpm -qa|grep -i mysql
查看服务状态
- systemctl status mysqld
未启动
启动
停止服务
- systemctl stop mysqld
执行命令删除安装的Mysql
- rpm -ev mysql-community-server-5.7.28-1.el7.x86_64.rpm
如有依赖服务则先删除依赖服务
- rpm -ev mysql-community-server-5.7.28-1.el7.x86_64
查看之前安装的mysql的目录并删除 依次删除即可
删除配置文件my.cnf
- rm -rf /etc/my.cnf
最后查看一下是否卸载完毕,无结果输出则卸载完成
- rpm -qa|grep -i mysql
安装服务
把mysql的rpm包上传到服务器上,随意位置都行,我是放在了 /opt/mysql 下面
解压下载的tar包
- tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
执行完成后是这样的
安装mysql 注:下面最后有两个 * 包含着minimal,页面无法正常显示,大家自行添加一下
- yum install mysql-community-{server,client,common,libs}-* --exclude=‘minimal’
最后有个完毕则安装完成,中间可能会有需确认操作 y 即可
修改mysql的安装目录,修改my.cnf文件数据目录 datadir,我的是默认安装目录/var/lib/mysql
- vim /etc/my.cnf
启动并初始化mysql和安装msyqld,查看状态
- systemctl enable mysqld
- systemctl start mysqld
- systemctl status mysqld
设置mysql的root账号密码
查看系统分配密码
- grep ‘temporary password’ /var/log/mysqld.log
登陆系统
- mysql -u root -p
修改密码
- ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码,别忘了单引号’;
授权任意主机连接:%就代表任意的主机名称
- GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘《password》’ WITH GRANT OPTION;
刷新配置,让配置生效
- FLUSH PRIVILEGES;
设置开机自启
- systemctl enable mysqld