前言:由于本人最近在搞公司的运维工作,安装mysql成了常态,现在我就把我安装的详细步骤记录下来,为了我别人,当然也是为了我自己
卸载mysql
1.关闭mysql服务
service mysqld stop
2.查看当前的安装mysql的情况,查找以前是否安装过mysql
rpm -qa|grep -i mysql
3.执行命令删除安装的Mysql
rpm -ev mysql-community-client-8.0.13-1.el7.x86_64
rpm -ev mysql-community-client-8.0.13-1.el7.x86_64 --nodeps
剩下的几个也执行这个命题,把对应的名字换一下,不要忘了后面的 --nodes 哦
再执行 # rpm -qa|grep -i mysql 命令,查看是否删除成功。
4.查看之前安装的mysql的目录并删除
find / -name mysql
5.删除配置文件my.cnf(如果你还打算安装mysql不用执行这一步,因为系统会帮你覆盖的)
rm -rf /etc/my.cnf
最后查看一下是否卸载完毕,无结果说明卸载完成。
rpm -qa|grep -i mysql
安装mysql
1.把mysql的rpm包上传到服务器上,随意位置都行,这是两个不同的rpm包,一个5.7,一个8.0,其实就有一点不同,不同的地方,我会提示大家的
https://dev.mysql.com/downloads/file/?id=484537
2.解压下载的tar包,我解压到我建的一个mysql(/root/mysql)目录下面
tar -xvf mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar
执行完后,你存放的tar解压的目录下面(5.7和8.0步骤一样的)
3.安装mysql
yum install mysql-community-{server,client,common,libs}-* --exclude='*minimal*'
4.修改mysql的安装目录,修改my.cnf文件数据目录 datadir,我的安装目录是/data/mysql
5.启动并初始化mysql和安装msyqld
systemctl enable mysqld
systemctl start mysqld
#8.0+ 启动mysql
service mysqld start
6.查看状态
systemctl status mysqld
service mysqld status
7.设置mysql的root账号密码
7.1查看系统分配的密码
grep 'temporary password' /var/log/mysqld.log
7.2登陆系统
mysql -uroot -p
7.3修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码,别忘了单引号';
7.4授权任意主机连接:%就代表任意的主机名称
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '<password>' WITH GRANT OPTION;
7.5刷新配置,让配置生效
FLUSH PRIVILEGES;
7.6设置开机自启
systemctl enable mysqld