欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

09-在Linux上安装Mysql8.0

程序员文章站 2024-03-18 23:55:46
...

在Linux上安装Mysql8.0

1 环境选择

操作系统:Centos 610

mysql安装版本:mysql8.0

2 安装过程

Step1 确认系统中是否安装了mysql

mysql -V

如果出现如下界面,表示系统中未安装mysql:

09-在Linux上安装Mysql8.0

如果系统中已经安装了mysql:

09-在Linux上安装Mysql8.0

可以通过如下命令移除(此处也是mysql卸载操作):

yum remove mysql

09-在Linux上安装Mysql8.0

Step 2 下载mysql的repo源

1)去mysql官网:https://dev.mysql.com/downloads/repo/yum/,找到对应mysql版本:

Centos610使用属于Red Hat 6

09-在Linux上安装Mysql8.0

点击【download】按钮后,在接下来的页面中

**在【No thanks,just start my download】上点右键,复制链接地址,即mysql的repo源地址:https://dev.mysql.com/get/mysql80-community-release-el6-3.noarch.rpm **

Note:

也可以选择【No thanks,just start my download】,跳过登录和注册,此时会将mysql下载到本地,然后通过ftp工具将其上传到服务器进行安装。

09-在Linux上安装Mysql8.0

2)得到repo源地址后使用wget进行下载:

wget https://dev.mysql.com/get/mysql80-community-release-el6-3.noarch.rpm

09-在Linux上安装Mysql8.0

此时会将rpm文件下载到当前文件夹

Node:如果wget命令不存在,可以通过yum进行安装

yum -y install wget

Step 3 本地安装yum源

yum localinstall mysql80-community-release-el6-3.noarch.rpm

09-在Linux上安装Mysql8.0

09-在Linux上安装Mysql8.0

Step 4 安装mysql

yum install mysql-community-server.x86_64

Note:

在安装的过程中需要按两次y确认

09-在Linux上安装Mysql8.0

09-在Linux上安装Mysql8.0

Step 5 启动mysql服务

service mysqld start

Tip:其他常用命令

service mysqld restart
service mysqld stop

09-在Linux上安装Mysql8.0

Step 6 检查Mysql启动是否正常

1)检查3306端口

netstat -ano | grep 3306

09-在Linux上安装Mysql8.0

说明:

  • 3306端口处于监听状态

2)检查mysql进程情况

ps -ef | grep mysql

09-在Linux上安装Mysql8.0

说明:

  • ps 命令的作用是显示进程信息的;

  • | 符号,是个管道符号,表示ps 和 grep 命令同时执行;

  • grep 命令是查找(Global Regular Expression Print),能使用正则表达式搜索文本,然后把匹配的行显示出来;

  • ps命令有一些参数: -e : 显示所有进程 -f : 全格式 -h : 不显示标题 -l : 长格式 -w : 宽输出 a :显示终端上的所有进程,包括其他用户的进程。 r :只显示正在运行的进程。 u :以用户为主的格式来显示程序状况。 x :显示所有程序,不以终端机来区分。

Step 7 查找默认登录密码

cat /var/log/mysqld.log | grep password

09-在Linux上安装Mysql8.0

说明:

  • mysql使用root身份登录的初始密码被放置在/var/log/mysqld.log文件中

Step 8 登录mysql

mysql -uroot -p密码

09-在Linux上安装Mysql8.0

Note:

密码中含有特殊字符需要用’'包围

建议使用mysql -uroot-p后回车,然后输入密码,否则密码会出现在linux的history中

Step 9 修改root登录密码

alter user 'root'@'localhost' identified by 'Iss88888888!';

09-在Linux上安装Mysql8.0

Note:

  1. mysql8.0不能使用简单密码,密码要求如下:

长度大于8,必须大小写混合,必须含有数字,必须含有特殊符号。

通过SHOW VARIABLES LIKE 'validate_password%';可以查看密码策略:

以下是密码策略:

09-在Linux上安装Mysql8.0

  1. 不能再使用set password for 'root'@'localhost'=password('Mypassword111!');这样的语句修改密码,因为从mysql5.7.6以后废弃了user表中的password字段和 password() 函数
  2. 不要直接修改用户表来修改密码

Step 10 设置root远程访问mysql

1)切换至mysql数据库

show databases;
use mysql;

09-在Linux上安装Mysql8.0

2)修改user表将host由localhost改为%,并刷新权限

select user,host from user;
update user set host='%' where user='root';
flush privileges;

09-在Linux上安装Mysql8.0

3)如果使用navcat远程连接mysql时,报加密方式不支持时,需进行如下修改。

将加密方式改为mysql_native_password,并注意刷新权限

select user,host,plugin from user;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Iss88888888!';
flush privileges;

09-在Linux上安装Mysql8.0

退出mysql命令:

quit
相关标签: 程序猿的Linux