centos7安装mysql8

Mysql操作杂记

  

Mysql操作杂记

·         centos8 查询mysql服务状态

service mysqld status

1.       或者通过查询端口(3306)的方法

netstat -tulpn

2.       或者通过查看mysql相关的进程

ps -ef | grep mysqld

  

centos7安装mysql8

  

查看并清除遗留mysql

1.       查看是否安装过mysql

rpm -qa | grep -i mysql

   2.删除mysql

yum -y remove MySQL-*

   3.把所有出现的目录统统删除

find / -name mysql

   4.删除配置文件

rm -rf /etc/my.cnf

5.删除mysql的默认密码

rm -rf /root/.mysql_sercret

  

安装mysql

  

1.配置Mysql 8.0安装源

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

  

2.安装Mysql 8.0

sudo yum –enablerepo=mysql80-community install mysql-community-server

  

3.启动mysql服务

sudo service mysqld start

  

4.查看mysql服务运行状态

service mysqld status

  

5.查看root临时密码

grep “A temporary password” /var/log/mysqld.log

  

6.更改临时密码

输入:mysql -uroot -p 在Enter password:后面输入临时密码 登录成功 输入:ALTER USER root@localhost IDENTIFIED BY new password; 修改成功(note:mysql8的密码必须符合当前策略,建议使用通用密码A*******@)

  

配置远程访问

  

1.修改root账号远程访问权限

mysql> use mysql; mysql> update user set host=”%” where user=’root’; mysql> GRANT ALL ON *.* TO ‘root’@’%’; mysql> flush privileges;

  

重启mysql服务

service mysqld restart

  

2.查看centos对外开放端口

查看指定接口是否已对外开放: firewall-cmd –query-port=3306/tcp note:入伏哦查询结果为success 则下面步骤不需要再操作 添加指定需要开放的端口 firewall-cmd –add-port=3306/tcp –permanent 重载刚才指定开放的端口 firewall-cmd –reload 再次查询指定端口是否已开放 firewall-cmd –query-port=3306/tcp

ps:在使用DBeaver连接mysql服务时,报错:

Public Key Retrieval is not allowed

经过查询,在dbeaver连接界面设置驱动属性:  allowPublicKeyRetrieval=true 如下图所示:

将其修改为true并保存即可.

参考链接:

MySQL 8.0 Public Key Retrieval is not allowed 错误的解决方法

请登录后发表评论

    没有回复内容