linux下mysql完整安裝教程

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 directoryeixt並用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

 

如果報mysqladmincommand not found

#ln -s /data/qinyi/mysql/bin/mysql /usr/bin

# ln -fs /MYSQLPATH/bin/mysql mysql   MYSQLPATHmysql安裝目錄

 

 

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]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章