3、安裝mysql(在113、114、115、116四臺服務器上安裝)
#安裝mysql的服務器需開啓防火牆3306
1、 找到安裝包
在服務器 /mnt/software/ 目錄下找到安裝包mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz進入 /mnt/software/ 目錄命令如下:
#cd /mnt/software/
2、安裝 mysql
#tar -zxvf mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz
#mv mysql-5.6.27-linux-glibc2.5-x86_64 /data/qinyi/mysql
3、添加用戶與組
#cd /data/qinyi/mysql
#groupadd mysql
#useradd -r -g mysql mysql
#cd ..
#chown -R mysql:mysql mysql
4、安裝數據庫
#su mysql
#cd /data/qinyi/mysql/scripts
#./mysql_install_db --user=mysql --basedir=/data/qinyi/mysql --datadir=/data/qinyi/mysql/data
#exit
#如果報-bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: No such file or directory,eixt並用root用戶執行
#yum -y install perl perl-devel
#yum install libaio
後在初始化數據庫即可。
5、配置文件
#cd /data/qinyi/mysql/support-files
#cp my-default.cnf /etc/my.cnf
#cp mysql.server /etc/init.d/mysql
#vim /etc/init.d/mysql
修改mysql文件中的兩個變更值
basedir=/data/qinyi/mysql
datadir=/data/qinyi/mysql/data
#vi /etc/my.cnf(大小寫區分)
在mysqld中添加
lower_case_table_names=1
character_set_server = utf8
max_allowed_packet = 20M
ft_min_word_len=1
max_connections=1000
datadir = /data/qinyi/mysql/data
6、配置環境變量
vim /etc/profile
在文件中增加以下兩行:
export MYSQL_HOME="/data/qinyi/mysql"
export PATH="$PATH:$MYSQL_HOME/bin"
7、讓環境變量生效
#source /etc/profile
8、添加自啓動服務
#chkconfig --add mysql
#chkconfig mysql on
9、啓動mysql
#cd /data/qinyi/mysql/bin
#service mysql start
#MySQL提示:The server quit without updating PID file問題的解決辦法
mysql在啓動時沒有指定配置文件時會使用/etc/my.cnf配置文件,請打開這個文件查看在[mysqld]節下有沒有指定數據目錄(datadir)。
解決方法:請在[mysqld]下設置這一行:datadir = /usr/local/mysql/data
#Socket連接有問題時:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
10、增加root用戶密碼:
#cd /data/qinyi/mysql/bin
#mysqladmin -u root password 'hww123456'
Socket連接有問題時:
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
如果報mysqladmin:command not found
#ln -s /data/qinyi/mysql/bin/mysql /usr/bin
# ln -fs /MYSQLPATH/bin/mysql mysql MYSQLPATH爲mysql安裝目錄
11、登錄mysql添加用戶
#mysql -u root -p #登錄mysql,需要輸入密碼
#mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; #允許root用戶遠程訪問,不建議
#mysql>FLUSH PRIVILEGES; #刷新權限
#mysq>GRANT select,insert,update,delete,create,alter,drop,references,index,create temporary tables ON *.* TO 'qinyi'@'%' IDENTIFIED BY 'qy931122' WITH GRANT OPTION;
#創建新用戶可遠程登錄並賦予權限。
#mysql>exit
12、檢查Mysql 版本號
mysql安裝包如有需要,請聯繫我 郵箱 [email protected]