介紹 MySQL5.7出來也有大半年了,業內也一直在宣傳5.7有多麼的N,官網的也是宣傳5.7有好幾倍的速度的提升包括在語法方面更多的支持、JOSN、並行複製等;但是一直期待的線程池還是沒有在5.7中出現有點遺憾。忍不住也下載一個來玩玩,mysql5.7的安裝相對於5.6還是有點區別,本章主要介紹二 ...
介紹
MySQL5.7出來也有大半年了,業內也一直在宣傳5.7有多麼的N,官網的也是宣傳5.7有好幾倍的速度的提升包括在語法方面更多的支持、JOSN、並行複製等;但是一直期待的線程池還是沒有在5.7中出現有點遺憾。忍不住也下載一個來玩玩,mysql5.7的安裝相對於5.6還是有點區別,本章主要介紹二進位的安裝方法。
環境:centos6.7,mysql5.7.12
安裝
我下載的是版本是mysql5.7.12社區版,具體的下載方法就不介紹,在官網就可以找到。
1.先創建mysql用戶
groupadd mysql useradd -r -g mysql -s /bin/false mysql
2.解壓的方法這裡暫時不說,我暫時將mysql放在/package/mysql
cd /package/mysql
3.創建mysql的數據目錄,該目錄在初始化資料庫的時候會用到
mkdir data
4.修改目錄許可權
chown -R mysql:mysql .
5.初始化資料庫
在5.7.6之前初始化的方法是:bin/mysql_install_db --user=mysql
我下載的是最新的5.7.12也是4.12號剛發佈的版本,5.7.6之後的版本初始化資料庫不再使用mysql_install_db
bin/mysqld --initialize --user=mysql --basedir=/package/mysql --datadir=/package/mysql/data --innodb_undo_tablespaces=3
bin/mysql_ssl_rsa_setup
6.拷貝啟動文件到etc/init.d下
cp support-files/mysql.server /etc/init.d/mysql
7.啟動mysql
bin/./mysqld_safe --skip-grant-tables --skip-networking &
8.登入mysql初始root的預設密碼
在5.7中存儲密碼的欄位不再是password了,變成了authentication_string
update mysql.user set authentication_string=password('root') where user='root'';
修改root密碼後如果第一次使用root用戶登入mysql系統還會需要重置一次root密碼
SET PASSWORD=PASSWORD('root');
和5.6相比數據目錄有一些變化板塊多出了一些.pem尾碼的文件暫時還不知道這些文件的作用,其中多出的sys庫是一個很大的特點,這個系統庫中包含了很多資源信息統計的視圖表包括伺服器的io、memory、wait、lock、statement等
總結
mysql5.7雖然還沒有深入研究,但是它已經給我帶來了很多的驚喜,特別是增加了sys庫對於性能的分析有多了很多的便利,mysql已經越來越完善了,期待後面的使用。
備註: 作者:pursuer.chen 博客:http://www.cnblogs.com/chenmh 本站點所有隨筆都是原創,歡迎大家轉載;但轉載時必須註明文章來源,且在文章開頭明顯處給明鏈接。 《歡迎交流討論》 |