1.去官网下载安装包
https://dev.mysql.com/downloads/mysql/
选择32/64位
2.解压至/usr/local目录下
tar xvJf mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz -C /usr/local/
3.重命名mysql
mv mysql-8.0.17-linux-glibc2.12-x86_64 mysql
4.在mysql安装目录新建一个数据目录data并创建用户和组
cd /usr/local/mysql
mkdir data
groupadd mysql
useradd -g mysql mysql
5.赋权限
chown -R mysql.mysql /usr/local/mysql/
6.初始化mysql
/usr/local/mysql/bin/mysqld --initialize --user=mysql
7.记好初始密码:后的
root@localhost: (qYugdpqo6#E
8.拷贝文件
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
9.修改配置文件
vim /etc/my.cnf
添加以下配置
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /usr/local/mysql/mysql.sock
character-set-server=utf8
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
socket = /usr/local/mysql/mysql.sock
default-character-set=utf8
保存退出
:wq
10.拷贝 授权 添加到系统服务
cp mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
11.检查配置是否生效
chkconfig --list mysqld
12.配置环境变量
vim /etc/profile
在最后加上
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib
export PATH
保存退出
:wq
13.使配置文件生效
source /etc/profile
14.启动mysql
service mysqld start
15.由于mysql7以后密码验证方式更改故需更改密码验证方式
16.登录myql修改密码验证方式
mysql -uroot -p你的密码
切换数据库
use mysql
查看身份验证插件
select user,host,plugin,authentication_string from user;
可以看到root使用的是caching_sha2_password
17.修改验证方式
alter user 'root'@'%' identified with mysql_native_password by '你的密码';
然后推出
quit
18.使用naviact验证(需在云服务器开启3306端口)