mysql-doc-搭建

卸载老的

1
2
3
4
5
6
7
8
9
10
11
12
13
# 列出所有安装得包
rpm -qa | grep -i mysql
rpm -qa | grep -i mariadb

# 对于可直接删除的使用下面命令
rpm -ev 要删除得已安装的包

# 对于不可直接删除的使用下面命令
rpm -e --nodeps 要删除得已安装的包

# 未删除干净的目录,通常都不需要删。。。
find / -name mysql
rm -r -f 没删除干净的目录

安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# 使用wget下载yum源
# https://dev.mysql.com/downloads/repo/yum/
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

# 安装下载的yum源
rpm -ivh mysql80-community-release-el7-1.noarch.rpm

# 设置只安装5.7
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community

# 安装mysql服务
yum install mysql-community-server

# 查看默认密码
# 记得要先启动服务器
grep 'temporary password' /var/log/mysqld.log

# 问题1:
# 查看默认秘密提示:Binary file /var/log/mysqld.log matches
# 这是因为grep认为mysqld.log是2进制文件因此grep命令要加上-a命令
# -a查看操作:grep -a 'temporary password' /var/log/mysqld.log

# 问题2:
# grep没任何打印,没查到密码
# 这是因为删除原来安装过的mysql残留的数据
# 删除残留:rm -rf /var/lib/mysql
# 重启mysql服务:systemctl restart mysqld
# 重新查看密码:grep 'temporary password' /var/log/mysqld.log

# 修改默认密码
# 用默认密码登录
mysql:mysql -uroot -p
# 输入修改密码命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxx!';

参考

https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/