介紹
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 本站點所有隨筆都是原創,歡迎大家轉載;但轉載時必須註明文章來源,且在文章開頭明顯處給明連結。 《歡迎交流討論》 |