Linux情況mysql5.7.12裝置教程。本站提示廣大學習愛好者:(Linux情況mysql5.7.12裝置教程)文章只能為提供參考,不一定能成為您想要的結果。以下是Linux情況mysql5.7.12裝置教程正文
在Linux上裝置MySQL
情況:windows7
虛擬機:Oracle VMVirtualBox
Linux: ubuntukylin-14.04.1-amd64.iso
mysql:5.7.12
一.情況預備
step1:裝置虛擬機
step2:修正宿主機BIOS設置裝備擺設
操作體系:Windows 7 64位;
虛擬機:Oracle VM VirtualBox
Linux版本: Ubuntu4.0 64
成績描寫:新建虛擬機的列表中沒有64位體系選項
處理辦法:修正機械中的BIOS設置裝備擺設。
1):重啟盤算機,按F2,進入BIOS界面
2):進入Configure頁簽,將virtualization參數修正為:enabled
3):按F10保留。
啟動盤算機,再停止新建虛擬機操作,便可湧現64位選項。
step3:在虛擬機上裝置ubuntu體系。內存設置為4G,硬盤設置為100G,其他均按默許,一向點選下一步。直到體系裝置勝利。
二. 裝置mysql
step1:給root設置暗碼
輸出sudo passwd root 回車,輸出兩次暗碼後,修正完成
step2:切換到root用戶
輸出su root回車,輸出暗碼後,切換勝利
step3:開端裝置mysql
參照官網文檔:http://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#apt-repo-fresh-install
輸出 sudo apt-get install mysql-server回車,停止裝置。體系會提醒裝置所需磁盤空間,輸出"y",裝置法式會主動完成。
裝置終了後,體系會創立一個數據庫超等用戶“root”, 設置暗碼。
然則默許裝置的是5.5版本。
我想要應用最新版本的json屬性,該版本是5.7,所以須要履行上面操作
1、在官網獲得MySQL的APT倉庫
wget http://repo.mysql.com//mysql-apt-config_0.6.0-1_all.deb
2、裝置
dpkg -i mysql-apt-config_0.6.0-1_all.deb
回車後湧現以下界面:選擇最新版本5.7
選擇5.7後,選擇apply
3、更新下apt-get update
4、移除本來裝置mysql (能夠這個時刻用upgrade便可以直接進級了,我沒有試)
apt-get remove mysql-server
apt-get remove mysql-client
apt-get autoremove
5、裝置新的sudo apt-get install mysql-server
OK,5.7版本的mysql裝置勝利!
經常使用敕令:
一)、啟動
1、應用 service 啟動:service mysql start
2、應用 mysqld 劇本啟動:/etc/inint.d/mysqlstart
3、應用 safe_mysqld 啟動:safe_mysql&
二)、停滯
1、應用 service 啟動:service mysqlstop
2、應用 mysqld 劇本啟動:/etc/inint.d/mysqlstop
3、mysqladmin shutdown
三)、重啟
1、應用 service 啟動:service mysqlrestart
2、應用 mysqld 劇本啟動:/etc/inint.d/mysqlrestart
四)、檢查辦事狀況
sudo service mysql status
3、在宿主機上連數據庫
在本機上裝置navicat,銜接數據庫。
1.報錯:1130-Host'192.16.41.121' isnot allowed to connect to this MySql server
兩機械間互相ping的通
telnet 192.16.41.121 3306 也是通的
處理辦法:
是帳號不許可從長途上岸,只能在localhost。這個時刻只需在localhost的那台電腦,登入mysql後,更改 "mysql" 數據庫裡的 "user" 內外的 "host" 項,從"localhost"改稱"%"
mysql -u root-pvmwaremysql>use mysql; mysql>updateuser set host = '%' where user = 'root'; mysql>selecthost, user from user;
在虛擬機本機輸出敕令:mysql -uroot -p 輸出暗碼後,登錄勝利
select host,user from user; 檢查權限
2.新建表,履行查詢報錯:
Table 'performance_schema.session_status' doesn't exist.
終究在stackoverflw中找到謎底,重要發生緣由,之前的data是mysql5.5中的.後來裝的 mysql是5.7的.之間版本紛歧致招致.
1). 履行:mysql_upgrade -u root -p --force
2.) 重啟mysql
以上就是mysql 5.7.12裝置設置裝備擺設辦法,和在裝置進程碰到成績的處理辦法,願望對年夜家的進修有所贊助。