当前位置:   article > 正文

CentOS8.4(Linux)/openEuler-22.09(欧拉)安装mysql8版本(rpm方式)_openeuler mysql8

openeuler mysql8

CentOS8.4安装mysql8版本(rpm方式)

openEuler-22.09   也适用

一、检查

1.1、查看是否有安装好的

yum list installed | grep mysql

有安装信息的话就卸载

1.1、卸载MySQL

yum remove mysql-community-server

1.2、查看是否卸载干净

rpm -qa|grep mysql

1.3如果没有卸载干净

rpm -e 名称

例如:rpm  -e   pcp-pmda-mysql

强制卸载,添加--nodeps

例如:  rpm -e --nodeps  akonadi-mysql

1.4删除剩余配置文件

rm -rf /var/lib/mysql

rm -rf /etc/my.cnf

rm -rf /user/share/mysql-8.0

二、下载

MySQL :: Download MySQL Community Server

 

三、解压

tar xvf mysql-8.0.32-1.el8.x86_64.rpm-bundle.tar

  ​​​​​

四、安装配置

4.1、按照依赖关系依次安装 rpm 包

依赖关系依次为common→libs→client→server

​​​​​​​ ​​​​​

4.2、server安装(报错见7.1)

​​​​​​

注意:先不要运行!!!根据需求编辑配置文件my.cnf 否则后期更改可能会导致无法启动mysql需要重新安装。

4.3、修改配置文件

vim /etc/my.cnf

​​​​​​​ ​​​​​​

  1. port = 3306
  2. character-set-server=utf8mb4
  3. default-storage-engine=INNODB
  4. expire-logs-days=14
  5. max-binlog-size=500M
  6. server-id=1
  7. lower_case_table_names=1  # 设置不区分大小写
  8. [client]
  9. port = 3306
  10. default-character-set=utf8mb4

​​​​​​​

五、启动修改密码、远程连接、授权

  1. systemctl start mysqld
  2. systemctl status mysqld

​​​​​​

5.1、查看 mysql 默认登录密码

cat /var/log/mysqld.log | grep 'password is generated'

​​​​​

5.2、登录

mysql -uroot -p

​​​​​​

5.3、重置密码

首次密码验证策略高,所以先修改默认密码为: Root@123456 满足它的策略

alter user root@'localhost' identified with mysql_native_password by 'Root@123456';

​​​​​​

5.4、设置校验密码策略为LOW或0,只验证长度

set global validate_password.policy=LOW;

​​​​​​​

5.5、设置密码长度为6位

set global validate_password.length=6;

​​​​​​​

5.6、设置成自己想要的密码:

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

​​​​​​​
5.7、授权

grant all privileges on *.* to 'root'@'localhost' with grant option;

​​​​​​

5.8、使用数据库

use mysql

​​​​​​​

5.9、开放所有IP访问权

update user set host='%' where user='root' and host='localhost' limit 1;

​​​​​​

5.10、刷新授权信息并退出

flush privileges;

​​​​​​

firewall-cmd --list-ports

5.11、开启防火墙放行3306端口

  1. firewall-cmd --zone=public --add-port=3306/tcp –permanent
  2. firewall-cmd --reload

​​​​​​

5.12、测试连接

​​​​​​

六、设置开机自启、及常用命令

开机自启

​​​​​​

  1. 启动
  2. systemctl start mysqld
  3. 停止
  4. systemctl stop mysqld
  5. 查看运行状态
  6. systemctl status mysqld
  7. 设置开机启动
  8. systemctl enable mysqld

七、安装中常见错误:

7.1、server安装报错。

报错后再语句后边加 --nodeps --force

7.2、后期修改配置文件(my.cnf)导致无法启动。

​​​​​​

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

闽ICP备14008679号