linux下mysql8.0的安装

服务器系统:centos7.6

 1:先安装依赖    

yum install libaio wget -y

2:检查MYSQL是否已安装(如果安装了则需要卸载)
yum list installed | grep mysql

卸载方式:(格式: yum -y remove [包名])
yum -y remove mysql-libs.x86_64

3:下载MySQL官网的仓库文件
cd /tmp

wget http://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm

yum localinstall mysql80-community-release-el7-1.noarch.rpm

4:验证仓库是否添加成功
yum repolist enabled | grep "mysql.*-community.*"

5:开始安装mysql
yum install mysql-community-server -y

   如果MySQL 安装完成,它包含了 mysql-community-server、mysql-community-client 、mysql-community-common、mysql-community-libs 四个包

  6:再执行 

rpm -qi mysql-community-server.x86_64 0:8.0.16-2.el7

7:查看mysql安装位置: whereis mysql

8:启动服务
systemctl start mysqld

systemctl enable mysqld

systemctl status mysqld
9:因为安装时间默认了初始密码,先查看初始密码
cat /var/log/mysqld.log | grep password

10:登入mysql修改初始密码
mysql -uroot -p
输入密码登入之后进行密码修改:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
11:如果需要设置远程连接
  a.进入mysql库

use mysql

b.修改host权限为%(此代表为所有ip地址都能访问,建议root用户最好不要开发,不安全,最好为新创建一个用户,然后重新赋予该用户权限)

创建用户:create user '用户名'@'%' identified by '密码'(如果进行了此步骤,下面就不需要再update修改了) 给用户授予权限: grant all on *.* to '用户'@'%' (这里是给予用户所有权限,如果是需要给予特定用户特定数据库特定表指定ip特定权限的:grant 需要赋予的权限(select,update,select,insert等) on '数据库'.'表名' to '用户'@'ip')

(update user set host='%' where user='用户名';)

c.刷新用户权限
   flush privileges;

        此时就可以通过navicat进行连接了(注意:因为mysql8.0加密方式更新了,所以navicet必须为15以上才能连接,如果是15以下的navicat版本,需要更改mysql加密方式,以及字符集,mysql8.0默认的字符集为utf8mb4,需要更改为utf8,更改方式见上一篇随笔

 

 


  




 
posted @ 2021-02-05 11:28  絮风幻影  阅读(166)  评论(0)    收藏  举报