CentOS安装mysql 5.7.28

一、清除曾经mysql残留(如果没有跳过)

1、查看有哪些mysql的安装程序

rpm -qa | grep -i mysql

2、用yum彻底删除mysql

yum remove mysql

3、根据第一步查看到的程序,使用命令删除,-nodeps是忽略掉依赖关系,不然有的删不掉

rpm -e –nodeps    XXX

4、清除mysql的数据文件夹,路径就是var/lib/mysql
rm是删除
rf是不提醒用户,直接递归删除目录下的所有文件

rm -rf /var/lib/mysql

5、清除mysql的配置文件,路径就是etc/my.cnf

rm –rf /usr/my.cnf

6、最后检查是否清理干净,用1的指令。没有就重复操作

二、开始安装mysql

1、下载mysql的yum包

wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm

2、安装mysql源

rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

3、安装mysql服务
这个避免出现GPG对于包的源key的验证没有通过,直接下面指令来绕过GPG验证

yum install mysql-community-server --nogpgcheck

4、开始启动mysql
这里可能使用其他的方式会出现文件打开太多的报错

service mysqld start

5、检查是否启动成功
出现active标志,代表成功,其实上一个操作也会出现success

systemctl status mysqld.service

三、更改密码

1、获取临时密码
mysql会为root用户生成一个密码

grep 'temporary password' /var/log/mysqld.log 

2、通过临时密码登录,终端会提醒你输入刚刚生成的临时密码

mysql -uroot -p

3、使用临时密码登录之后,进行更改密码的操作
由于mysql的密码设置规则复杂,需要全局修改一下
此时输入的指令前面会有一个mysql>

set global validate_password_policy=0;
set global validate_password_length=1;

4、设置自己想要的密码
这里用yourpassword代替

ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';

四、更改mysql的相关配置

1、授权其他机器远程登录
这里需要输入密码

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

2、设置为开机自启动,这里需要使用quit先退出mysql

systemctl enable mysqld
systemctl daemon-reload

3、更改mysql的字符集为UTF-8,使其支持中文
这是配置文件里面修改 ect/my.cnf
整个文件直接改成一下内容即可。
我这里对vim操作不太熟悉,直接文本编辑器修改的,先把文件权限弄成了777,重启时候说无法启用这个配置文件
warning:world-writable config file ‘、etc/my.cnf is ignoreg
因为我的权限太大了,不安全,改回去就可以了。

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
 
[mysql]
default-character-set=utf8
 
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
default-storage-engine=INNODB
character_set_server=utf8
 
symbolic-links=0
 
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

4、重启mysql,使配置文件生效

service mysqld restart

5、防火墙开放3306端口,这是mysql的默认端口

firewall-cmd --state
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

6、卸载mysql仓库
安装步骤里面安装的yum,每次yum操作都会更新,耗时,把它卸载掉

rpm -qa | grep mysql
yum -y remove mysql57-community-release-el7-10.noarch
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值