Linux Centos7 MySQL5.7 本地化安装

链接:https://pan.baidu.com/s/1u3M8Cdaj9BwEluScNt1liA
提取码:3ne7

上面是MySQL5.7的Linux云盘链接

第一步:创建一个数据库专用账号mysql(其所属组也为mysql)

# useradd -r -s /sbin/nologin mysql (注意:用这种方式创建的用户无法登录)
# id mysql  (查询 mysql用户信息)

第二步:清空系统中原有的mariadb的配置文件(/etc/my.cnf)

# rm -rf /etc/my.cnf (如果不删除的话,会影响到mysql的安装)

第三步:将mysql解压后的压缩包移到自己想移动的目录下(这里楼主移动到了根目录下)并更名为mysql_3306

# mv mysql-5.7.xx-linux-glibcx.xx-x86_64 /mysql_3306

第四步:切换到mysql工作目录/mysql_3306,创建一个mysql-files(mysql的默认配置,很重要)

# cd /mysql_3306
# mkdir mysql-files

第五步:更改mysql-files权限

# chown mysql:mysql mysql-files
# chomd 750 mysql-files

第六步:初始化数据库(实现数据库的初始化,而且会产生一个随机密码)

# bin/mysqld --initialize --user=mysql --basedir=/mysql_3306
选项说明:
	--initalize 初始化
	--user=mysql 以mysql用户身份初始化数据库
	--basedir=xxx mysql其安装目录
运行结束后,观察最后一行,保存root账户密码,以备后续使用.
一般运行成功后,mysql目录下会产生一个data文件夹.

第七步(可选):设置安全加密连接(SSL),数据传输会采用加密形式,适合敏感数据

# bin/mysql_ssl_res_setup --datadir=/mysql_3306/data

第八步:最后配置mysql数据库

# cp support-files/mysql.server /etc/init.d/mysql_3306

注:mysql_3306就是MySQL的服务名称了
注:默认情况下GBLIC版本的数据库要求安装到/usr/local/mysql目录,
其mysql.server脚本中对应的目录也是/usr/local/mysql,
这会导致mysql无法启动.所以可以更改其basedir以及datadir两个变量.
# vim /etc/init.d/mysql_3306
46行 basedir=/mysql_3306
47行 datadir=/mysql_3306/data

第九步:启动mysql数据库(不能用systemctl,只能用service)

# service mysql_3306 start

后续的配置:
第一步:修改root账户密码

# bin/mysqladmin -root password '123' -p
Enter password:输入初始化产生的临时密码

第二步:把mysql客户端添加到环境变量,可随时访问

# echo 'export PATH=$PATH:/mysql_3306/bin' >> /etc/profile
# source /etc/profile

第三步:手动定义MySQL的配置文件(重要)

# vim /mysql_3306/my.cnf
[mysqld]
basedir=/mysql_3306
datadir=/mysql_3306/data
socker=/tmp/mysql.sock

选项说明:
[mysqld] 代表对服务端进行配置
basedir  代表数据库的安装目录
datadir  代表数据目录,以后存放数据文件的
socket   代表套接字文件,专门为客户端与服务端连接的桥梁

#service mysql_3306 restart

第四步:(可选)安全配置

# mysql_secure_installation
一直y即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值