MySQL linux二進位制安裝

pursuer.chen發表於2016-06-02

介紹

 

1.建立使用者和目錄

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

mkdir -p /mysql/data  /mysql/log    

2.解壓二進位制包

tar -xvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz

mv mysql-5.6.30-linux-glibc2.5-x86_64/  /usr/local/mysql

3.目錄授權

chown -R mysql:mysql /usr/local/mysql   /mysql/data  /mysql/log 

cd /usr/local/mysql

編輯好

/etc/my.cnf

4.初始化mysql

scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/mysql/data --innodb_undo_tablespaces=3  --user=mysql  --explicit_defaults_for_timestamp

5.配置啟動項

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

chkconfig mysql on

chown -R mysql:mysql /usr/local/mysql   /mysql/data  /mysql/log

service mysql start

6.配置環境變數

為了能直接呼叫mysql命令,需要配置環境變數

vim /etc/profile

在/etc/profile檔案末尾新增

export PATH=/usr/local/mysql/bin:$PATH

使環境變數立即生效

source /etc/profile

7.設定root使用者密碼

預設mysql root使用者安裝完密碼為空

mysql -uroot  ---登入

SET PASSWORD = PASSWORD('root');  --設定root密碼

授予單獨資料的許可權

GRANT SELECT, INSERT, UPDATE, DELETE, SHOW VIEW, EXECUTE ON `new`.* TO 'webperf'@'%';

授予資料庫名以db開頭的資料庫的許可權

GRANT SELECT, INSERT, UPDATE, DELETE, SHOW VIEW, EXECUTE ON `db%`.* TO 'perform'@'%'

建立備份使用者,這個許可權僅僅是備份的許可權,如果需要還原備份那麼可能還需要DROP、CREATE許可權

GRANT SELECT,EVENT,SHOW DATABASES,LOCK TABLES ON *.* TO 'backup'@'localhost';

授予整個伺服器的許可權

GRANT UPDATE, DELETE, INSERT, SELECT ON *.* TO 'webperf'@'%' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0

使許可權立即生效 

FLUSH PRIVILEGES;

 

總結

 

 

 

 

備註:

    作者:pursuer.chen

    部落格:http://www.cnblogs.com/chenmh

本站點所有隨筆都是原創,歡迎大家轉載;但轉載時必須註明文章來源,且在文章開頭明顯處給明連結。

《歡迎交流討論》

相關文章