mysql部署到linux_linux下部署mysql

本文详细介绍了如何在Linux系统中部署MySQL,包括下载安装包,上传并解压,创建数据仓库,设置用户和组,初始化数据库,修改配置文件,启动服务,修改登录密码,创建远程连接用户以及处理常见问题。
摘要由CSDN通过智能技术生成

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

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

d44e68be7b70a2324f9ca0d3c584dc75.png

08002afdfdeb48bbf357a856b41f7125.png

二、上传到服务器,安装

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;-g 指定用户所属的群组;-d 指定用户登入时的起始目录。

5、改变目录属有者

chown -R mysql:mysql /data/mysql

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

如图所示:

6a748d1f9321634e9fd2d46f26ecb62d.png

6、初始化数据库

进入/usr/local/mysql目录,

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

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

72ce9f85cd3a1af1dc9521f6051a9096.png

7、修改系统配置文件

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

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

300b1f4a01c1d5a9e53ad5fc60ac8344.png

3)配置binlog目录

8、启动mysql

1)service mysql start

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

382cfb8453126a8137807244879a3955.png

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;

55c53a72b5c7dcc3f80f602a1ad8b0ea.png

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';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值