https://download.csdn/download/Cherrie_fu/85459927图文详解:Linux安装mysql5.7详解

目录

挂载数据盘

上传下载的安装包,并解压

移动文件夹至目的地,并修改名字mysql

创建mysql用户组和用户并修改权限

配置myf

初始化数据库

启动mysql数据库

配置环境变量

登录mysql并更改root密码

设置MySQL远程连接

mysql5.7安装部署后初始密码查看以及修改

配置mysql自动启动


 

挂载数据盘

  1. 上传下载的安装包,并解压

tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

  1. 移动文件夹至目的地,并修改名字mysql

mv mysql-5.7.37-linux-glibc2.12-x86_64 /usr/local/mysql

  1. 创建mysql用户组和用户并修改权限

groupadd mysql

useradd -r -g mysql mysql

chown mysql:mysql -R /data/mysql  #赋予权限

  1. 配置myf

user=mysql

basedir=/usr/local/mysql

datadir=/data/mysql

  1. 初始化数据库

进入mysql的bin目录

cd /usr/local/mysql/bin/

初始化

./mysqld --initialize --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql

(注意,我用其他语句都报错,后面也启动不了服务,不知道为啥)

#命令参数解释:
- -initialize : 初始化随机密码,注意,初始化的密码是一个过期密码,登录后需要立刻修改密码

  1. 启动mysql数据库

service mysql start

  1. 配置环境变量

echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile

执行source /etc/profile,使生效

  1. 登录mysql并更改root密码

./mysql -u root -p

set password=password(‘123456’);

Alter user ‘root’@’localhost’ password expire never;

Flush privileges;  #更新权限

  1. 设置MySQL远程连接

新安装MySQL不设置远程连接,无法在其他设备的MySQL客户端进行连接。

use mysql   #访问mysql库

update user set host = '%' where user = 'root';   #使root能再任何host访问

FLUSH PRIVILEGES;   #刷新

  1. mysql5.7安装部署后初始密码查看以及修改

⼀、查看初始密码以下两种⽅法:

1、找到⾃⼰的error.log⽇志⽂件,执⾏⾃⼰的命令,红⾊标记的部分为初始化密码。

grep 'temporary password' /data/mysql/error.log

017-05-04T13:28:34.092370Z 1 [Note] A temporary password is generated for root@localhost: kU<Nkb7;qZip

2、cat /root/.mysql_secret查看

⼆、修改初始密码,不然⽆法执⾏其他操作,密码要满⾜⼀定的复杂度,不然不能⽣效

mysql -p

alter user root@localhost identified by 'abcD001!'

  1. 配置mysql自动启动

chmod 755 /etc/init.d/mysql

chkconfig --add mysql

chkconfig --level 345 mysql on

更多推荐

Linux安装mysql5.7详细教程