centos7-mysql5.7.20免安装版配置初始化

下载地址:https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar



解压

tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar


删除无用压缩包

rm -rf mysql-5.7.20-linux-glibc2.12-x86_64.tar

rm -rf mysql-test-5.7.20-linux-glibc2.12-x86_64.tar.gz


解压mysql

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


创建安装目录

mkdir -p /server/tools/


将解压的mysql移动到安装目录

mv mysql-5.7.20-linux-glibc2.12-x86_64 /server/tools/mysql


添加环境变量,在文件末尾添加

vim /etc/profile

export PATH=/server/tools/mysql/bin:$PATH


使配置生效

source /etc/profile


创建mysql用户

useradd mysql -M -s /sbin/nologin


创建mysql数据存放目录

mkdir -p /data/mysql


设置目录权限

chown -R mysql.mysql /server/tools/mysql
chown -R mysql.mysql /data/mysql


安装依赖包

yum install -y libaio-devel


删除mariadb

yum remove mariadb-libs


初始化数据(5.7以上版本

mysqld --initialize-insecure --user=mysql --basedir=/server/tools/mysql --datadir=/data/mysql

(5.7以下版本)/server/tools/mysql/scripts/mysql_install_db --user=mysql --basedir=/server/tools/mysql --datadir=/data/mysql

参数说明:

--initialize:开启安全策略

--initialize-insecure:关闭安全策略

    安全策略:

            1.密码长度:12位以上

            2.密码复杂度

            3.密码默认过期时间180天

            4.初始化后会生成一个临时密码

--user:指定mysql用户

--basedir:mysql安装目录

--datadir:数据存放目录


创建修改my.cnf配置文件

[root@db01 ~]# cat /etc/my.cnf 
[mysqld]
basedir=/server/tools/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
server_id=6
port=3306
[mysql]
socket=/tmp/mysql.sock
prompt=db01-[\\d]>


添加启动脚本(centos6)

cp /server/tools/mysql/support-files/mysql.server /etc/init.d/mysqld

service mysqld start


使用systemd管理(centos7)

vi /etc/systemd/system/mysqld.service


 [Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/server/tools/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000 






版权所有:《SoulChild随笔记》 => 《centos7-mysql5.7.20免安装版配置初始化
本文地址:http://soulchild.cn/post-34.html
除非注明,文章均为 《SoulChild随笔记》 原创,欢迎转载!转载请注明本文地址,谢谢。

暧昧贴