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,更改方式见上一篇随笔)

浙公网安备 33010602011771号