linux下部署mysql

一、下载安装包,地址:https://dev.mysql.com/downloads/mysql/

选择以前的版本,选择对应的数据库版本信息,如图

二、上传到服务器,安装

1、当前用户下创建mysql文件夹, rz命令上传压缩包文件,进行解压

解压命令:tar -xzvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

2、将文件cp到/usr/local/目录下,重命名为:mysql

3、在data目录下创建数据仓库命令:mkdir /data/mysql

4、新建mysql用户、组及目录

新建一个msyql组:sudo groupadd mysql

新建msyql用户禁止登录shell:useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql

备注:-r 建立系统帐号;-s<shell> 指定用户登入后所使用的shell;-g<群组> 指定用户所属的群组;-d<登入目录> 指定用户登入时的起始目录。

5、改变目录属有者

chown -R mysql:mysql /data/mysql

chown -R mysql:mysql /usr/local/mysql/

如图所示:

6、初始化数据库

进入/usr/local/mysql目录,

执行命令:bin/mysqld  --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql 或者bin/mysqld  --initialize --user=mysql

如下图,标出来的为生成的临时密码

7、修改系统配置文件

1)mysql配置文件设置,/etc/my.cnf

2)把mysql放到本地系统服务中:sudo cp -r mysql.server /etc/init.d/mysql

3)配置binlog目录

8、启动mysql

1)service mysql start

2)进入/usr/local/mysql目录,执行命令: bin/mysql -u root -p,输入密码,登录成功

 3)建立软链接,任何目录下可执行mysql命令

建立软链接命令:sudo ln -s /usr/local/mysql/bin/mysql /usr/bin

 4)修改登录密码:SET PASSWORD=PASSWORD('root123');

 5)设置可以远程连接:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root123' WITH GRANT OPTION;

 6)在mysql客户端操作连接,连接成功

 9、创建mysql用户

使用root登录:mysql -u root -p

CREATE USER '用户'@'192.168.94.221' IDENTIFIED BY '用户123';
GRANT ALL PRIVILEGES ON *.* TO '用户'@'%' IDENTIFIED BY '用户123' WITH GRANT OPTION;

10、若出现以下情况的处理

1)需要在my.cnf文件加配置,重启mysql

2)登录:mysql -u root -p

重载授权表 :FLUSH PRIVILEGES;

修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

最好的自律,是断舍离。
原文地址:https://www.cnblogs.com/zzhu/p/12620893.html