当前位置:   article > 正文

【CentOS 7安装 MySQL8.0.22教程】_linux centos7安装8.0.22搭建主从

linux centos7安装8.0.22搭建主从

1 卸载MySQL

1.1 删除配置文件

rm -rf /var/lib/mysql
rm -f /etc/my.cnf

1.2 卸载MySQL相关包

rpm -qa | grep mysql

卸载干净: 若执行命令后,什么反应都没,则表示已经卸载干净;
未卸载干净: 继续执行 yum remove xxx;

yum remove xxx

2 安装MySQL

2.1 下载MySQL的RPM包

sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2.2 RPM包添加到系统存储列表

sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm

2.3 安装

sudo yum install mysql-community-server --nogpgcheck

注意:如果出现Error: Unable to find a match: mysql-community-server 错误则执行下列语句

sudo yum module disable mysql
sudo yum -y install mysql-community-server

注意:centos8 需要执行如下安装

sudo dnf install compat-openssl10
yum install libaio

2.4 配置

  • 不区分大小写

在(/etc/my.cnf)中添加 lower_case_table_names=1

  • 修改默认端口

在(/etc/my.cnf)中添加port=3309

  • 设置日志保存天数

在(/etc/my.cnf)中添加expire_logs_days=7

3 启动登录MySQL

3.1 启动MySQL

sudo service mysqld start

3.2 查询临时密码

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

3.3 登入

sudo mysql -uroot -p

3.4 修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'kjd!L*C!$B8tiErq';

3.5 允许root远程访问

创建用户

create user 'root'@'%'identified by 'kjd!L*C!$B8tiErq';

授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

修改密码密码连接方式

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'kjd!L*C!$B8tiErq';

立刻生效

flush privileges;

4 MySQL命令

4.1 启动服务

service mysqld start

4.2 重启服务

service mysqld restart

4.3 关闭服务

service mysqld restart

4.4 服务状态

sudo service mysqld status
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/301362
推荐阅读
相关标签
  

闽ICP备14008679号