centos7下mysql-5.7.31安装教程图解

1.mysql-5.7.31官网下载

mysql各版本下载链接
官网下载
将下载好的tar包放到/home/install下(PS:这里放的位置根据自身情况而定,本文centos7系统为64位的,使用的linux远程连接工具为xshell)

2.输入rz命令上传下载的安装包

在这里插入图片描述
PS:若也使用xshell,但是rz命令无效的话,
a.yum -y install lrzsz命令进行安装。
b.安装成功后,输入rpm -qa lrzsz 命令确认是否正确安装。
c.rz 文件上传。

3.将mysql压缩包解压

解压:tar -zxvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz
在这里插入图片描述

4.将解压的文件重命名

在这里插入图片描述
将解压好的文件重命名为mysql
mv mysql-5.7.31-linux-glibc2.12-x86_64 mysql
在这里插入图片描述
进入mysql目录,发现并没有data文件夹,需要我们手动创建一个
在这里插入图片描述
创建data文件夹
mkdir data
在这里插入图片描述

5.创建mysql组,并创建mysql用户加入mysql组中

创建mysql组groupadd mysql
在这里插入图片描述
创建mysql用户
useradd -r -g mysql mysql
在这里插入图片描述

ps:#useradd -r参数表示mysql用户是系统用户,不可用于登录系统

6.改变mysql目录权限

在这里插入图片描述

7.初始化数据库

这里做个说明,mysql数据库初始化可以使用两个命令:

1.mysql_install_db命令

使用此命令的时候,系统提示此命令已经过时了,建议使用./bin/mysqld命令来初始化,但是系统目前仍然保留了mysql_install_db初始化命令。
./bin/mysql_install_db --user=mysql --datadir=/home/install/mysql/data/ --basedir=/home/install/mysql/
在这里插入图片描述

2.mysqld命令

./bin/mysqld --initialize --user=mysql --datadir=/home/install/mysql/data/ --basedir=/home/install/mysql/
在这里插入图片描述
初始化命令完成后,红色标记建议保存,是数据库登录的默认密码。

8.mysql增加到本地系统服务中

cp -a ./support-files/mysql.server /etc/init.d/mysqld
在这里插入图片描述

9.my.cnf文件配置说明

mysql5.7.31后没有my-default.cnf 文件,我们可以直接编辑
/etc/my.cnf文件,配置项内容可自行配置,这里给出我自己的配置。

[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
skip-name-resolve
#skip-grant-tables
transaction-isolation=Read-Committed
#设置3306端口
port = 3306
#设置mysql的安装目录
basedir=/home/install/mysql
#设置mysql数据库的数据的存放目录
datadir=/home/install/mysql/data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
sql-mode=“STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

在这里插入图片描述

10.启动mysql服务

service mysqld start
在这里插入图片描述

11.登录mysql

在这里插入图片描述
默认密码在mysqld命令初始化的时候会打印出来。

12.修改默认密码

SET PASSWORD FOR 'root'@localhost=PASSWORD('mysql');
在这里插入图片描述

13.配置环境变量

退出mysql。
在这里插入图片描述

vi /etc/profile
在这里插入图片描述
输入i进入编辑模式
export PATH=$PATH:/usr/local/mysql/bin
在这里插入图片描述
wq保存退出
source /etc/profile
在这里插入图片描述
使配置项立即生效。

14.加入开机自启动

1.给mysqld赋予可执行权限。
chmod +x /etc/init.d/mysqld
在这里插入图片描述
2.增加服务
chkconfig --add mysqld
在这里插入图片描述
3.查看服务是否增加成功
如果mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入
chkconfig --level 345 mysqld on
在这里插入图片描述
4.重启电脑查看mysql是否自启动。
查看mysql运行状态
service mysqld status

15.设置mysql远程登录

1.mysql设置
mysql -u root -p
use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
在这里插入图片描述
2.linux防火墙开放端口
开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
firewall-cmd --reload
在这里插入图片描述
Ps:本文使用虚拟机安装的mysql,这里在本地电脑远程连接mysql测试,使用工具sqlyog
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值