CentOS7.9 + MySQL5.6.50二进制安装心得

一、下载MySQL

wget:http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.50-linux-glibc2.12-x86_64.tar.gz

二、解压压缩包

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

三、移动安装包

mv mysql-5.6.50-linux-glibc2.12-x86_64 /usr/local/mysql

备注:建议把安装包放置到 /usr/local/mysql文件夹下,否则后期有很多配置文件需要调整修改

四、拷贝配置文件

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

备注:如果目标路径有,直接覆盖

五、创建MYSQL账户

useradd mysql -s /sbin/nologin -M -c 'mysql server5.6.40'

备注:/sbin/nologin表示该用户不能登录Linux系统;-c 作为mysql用户备注

六、创建MYSQL数据库启动文件

命名为mysqld.service,内容如下

[Unit]
Description=MySQL Server
Documentation=man:mysql(8)
Documenttation=https://dev.mysql.com/doc/refman/en/usinng-systemd.html
After=network.target
After=syslog.target

[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE=5000

[Install]
WantedBy=multi-user.target

mysqld.service文件放置到/usr/lib/systemd/system目录中

备注:此目的便于后期运行时使用systemctl指令操控MYSQL启动,停止

七、执行MYSQL数据库初始化脚本

cd /usr/local/mysql/scripts

./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

备注:

1)错误:Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

处理:yum install -y libaio.x86_64

2)错误:

FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper

处理:yum install -y perl-Data-Dumper.x86_64

八、防护墙开通3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

九、启动MYSQL

systemctl start mysqld

你可能感兴趣的:(数据库,mysql)