美文网首页
Mysql 二进制包安装

Mysql 二进制包安装

作者: 你好_请关照 | 来源:发表于2019-06-03 17:04 被阅读0次

mysql 二进制安装:

1、上传二进制文件包
2、解包并解压缩
3、创建数据库所需用户
4、创建数据库目录并授权
5、添加环境变量
6、安装开发环境包(libaio-devel)
7、初始化数据
8、准备配置文件
9、创建启动脚本
10、启动服务
11、启动管理方式


1、上传二进制文件包

[root@DB02_52 /application]# ls
mysql-5.7.20-linux-glibc2.12-x86_64.tar
[root@DB02_52 /application]# 

2、解包及解压缩

[root@DB02_52 /application]# tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 
[root@DB02_52 /application]# ls
mysql-5.7.20-linux-glibc2.12-x86_64
mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
[root@DB02_52 /application]# mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql
[root@DB02_52 /application]# ls
mysql  mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

3、创建数据库所需用户

[root@DB02_52 /application/mysql]# useradd -s /sbin/nologin mysql
[root@DB02_52 /application/mysql]#

4、创建数据库目录并授权

[root@DB02_52 /application/mysql]# mkdir /data/mysql/data -p
[root@DB02_52 /application/mysql]# tree /data/
/data/
└── mysql
    └── data

2 directories, 0 files
[root@DB02_52 /application/mysql]# 
[root@DB02_52 /application/mysql]# chown -R mysql.mysql /data/
[root@DB02_52 /application/mysql]# ll /data/
total 0
drwxr-xr-x. 3 mysql mysql 18 Jun  2 11:10 mysql
[root@DB02_52 /application/mysql]# 

5、添加环境变量,并且重读生效

[root@DB02_52 /application/mysql]# tail -n 1 /etc/profile
export PATH=/application/mysql/bin:$PATH
[root@DB02_52 /application/mysql]# source /etc/profile
[root@DB02_52 /application/mysql]# 

6、安装开发环境包(libaio-devel)

[root@DB02_52 /application/mysql]# yum install libaio-devel -y

7、初始化数据

[root@DB02_52 /application/mysql]# mysqld --initialize-insecure --user=mysql --basedir=/application/mysql --datadir=/data/mysql/data

8、准备配置文件

[root@DB02_52 /data/mysql]# cat /etc/my.cnf 
[mysqld]
basedir=/application/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log_error=/data/mysql/mysql.log
server_id=6
port=3306
log_bin=/data/mysql/mysql-bin
user=mysql
skip_name_resolve
[mysql]
socket=/tmp/mysql.sock
[root@DB02_52 /data/mysql]# 

9、创建启动脚本

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

10、启动服务

[root@DB02_52 /data/mysql]# /etc/init.d/mysqld start 
Starting MySQL. SUCCESS! 

11、 使用systemd管理方式(Centos 7)

[root@DB02_52 /data/mysql]# cat >/etc/systemd/system/mysqld.service <<EOF
[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=/application/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
EOF
[root@DB02_52 /data/mysql]# /etc/init.d/mysqld stop
Shutting down MySQL.. SUCCESS! 
[root@DB02_52 /data/mysql]# systemctl start mysqld

12使用sys-v方式管理启动(Centos 6 )

sys-v:(centos6)
service mysqld start 
/etc/init.d/mysqld start 

[root@db01 ~]# cd /application/mysql/support-files/
[root@db01 /application/mysql/support-files]# ls
magic  mysqld_multi.server  mysql-log-rotate  mysql.server
[root@db01 /application/mysql/support-files]# cp mysql.server /etc/init.d/mysqld
[root@db01 ~]# vim /etc/my.cnf

相关文章

网友评论

      本文标题:Mysql 二进制包安装

      本文链接:https://www.haomeiwen.com/subject/pkrqxctx.html