1. 程式人生 > >CentOS7.4下使用通用二進制文件安裝MySQL Community Server 5.6.41

CentOS7.4下使用通用二進制文件安裝MySQL Community Server 5.6.41

prevent 服務 password security 添加mysql用戶 用戶組 tmp 下使用 .cn

1、卸載自帶MySQL

rpm -qa | grep mysql
rpm -e --nodeps mysql*

2、添加mysql用戶和用戶組

groupadd mysql # 創建mysql組(mysql運行於特定的組和用戶下)
useradd -r -g mysql mysql

3、安裝依賴

yum install libaio -y # 異步IO庫
yum install numactl -y

4、安裝mysql文件到/user/local/mysql目錄下

cd /tmp/
wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz

#MD5校驗
tar zxf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz # 解壓
mv mysql-5.6.41-linux-glibc2.12-x86_64 /usr/local/mysql

5、修改權限

cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .

6、初始化數據庫

cd /usr/local/mysql
scripts/mysql_install_db --user=mysql #初始化數據庫
chown -R root .

主配置文件服務器參數設置

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

vi /etc/my.cnf

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

socket=/usr/local/mysql/mysql.sock
user=mysql

Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0
#default-character-set = utf8

character_set_server = utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

socket=/usr/local/mysql/mysql.sock

修改datadir等服務器參數有默認值 默認值為/usr/local/mysql/data

配置文件的搜索順序

為MySQL提供服務腳本

cd /usr/local/mysql
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
mysqld_safe

開機自啟動

chkconfig --add mysqld
chkconfig mysqld on

開啟MySQL實例

service mysqld start

修改密碼

update mysql.user set password = PASSWORD(‘qiuyue‘) where user = ‘root‘;
FLUSH PRIVILEGES;

添加到系統環境變量

PATH=$PATH:/usr/local/mysql/bin
mysqld -V
mysql -V
mysqldump -V

問題匯總:
1、[root@iZ#### mysql]# scripts/mysql_install_db --user=mysql
FATAL ERROR: please install the following Perl modules before executing scripts/mysql_install_db:
Data::Dumper
解決方法 :安裝autoconf庫

CentOS7.4下使用通用二進制文件安裝MySQL Community Server 5.6.41