一步到位講解ubuntu安裝MySql
一:ubuntu安裝mysql
首先來(lái)到opt(安裝)目錄下,開(kāi)啟終端,
更新
apt-get upgrade
更新
apt-get update
安裝mysql
apt-get install mysql-server
Y執(zhí)行安裝后,會(huì)來(lái)到軟件包設(shè)置界面
設(shè)置密碼
再次確認(rèn)設(shè)置的密碼
開(kāi)啟mysql的服務(wù)
service mysql start
確認(rèn)是否成功開(kāi)啟mysql
service mysql status
確認(rèn)是否啟動(dòng)成功,在LISTEN狀態(tài)下,啟動(dòng)成功
netstat -tap | grep mysql
進(jìn)入 mysql shell 界面
mysql -u root -p
之后輸入剛才設(shè)置的密碼 (Enter password) ,進(jìn)入mysql
mysql -u root -p
二:mysql 中文亂碼 解決
mysql 中文亂碼 數(shù)據(jù)庫(kù)設(shè)置授權(quán)
可以先 再開(kāi)啟一個(gè)終端(root權(quán)限下)
修改配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
vim /etc/mysql/mysql.conf.d/mysqld.cnf
vim打開(kāi)后,如下圖,需要按照?qǐng)D示添加命令、修改設(shè)置權(quán)限
(vim編輯器基礎(chǔ)使用: i進(jìn)入編輯 esc退出編輯 :wq保存退出)
添加命令
character_set_server=utf8
并且,設(shè)置授權(quán)bind-address 后修改為 0.0.0.0
0.0.0.0
三:Mysql數(shù)據(jù)庫(kù) 遠(yuǎn)程連接授權(quán)
進(jìn)入mysql數(shù)據(jù)庫(kù)中設(shè)置授權(quán),具體如下
登錄到mysql
mysql -u root -p
選擇對(duì)應(yīng)的數(shù)據(jù)庫(kù)
use mysql;
密碼要是自己前面設(shè)置的密碼
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
刷新數(shù)據(jù)庫(kù)
flush privileges;
通過(guò)命令查看是否對(duì)該用戶授權(quán)成功
SELECT user,host FROM mysql.user;
至此,相關(guān)的配置也就差不多了
退出mysql
quit;
Mysql 的使用
1 開(kāi)啟/重啟
service mysql start / service mysql restart
2 查看mysql運(yùn)行狀態(tài)
service mysql status
3 ubuntu下使用 ,登錄到mysql:(Navicat 遠(yuǎn)程連接無(wú)需此命令)
mysql -u root -p
使用中 可能遇到的問(wèn)題如下
網(wǎng)絡(luò)上搜索的解決方案并沒(méi)有解決博主的問(wèn)題,大概率確認(rèn)是.cnf配置文件的問(wèn)題,但是后面配置文件并沒(méi)有休整,博主只是將mysql卸載后重新安裝了
四:卸載Mysql并重新安裝
dpkg --list|grep mysql
sudo apt-get autoremove --purge mysql-server
sudo apt-get remove mysql-common
卸載Mysql相關(guān)配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
sudo apt-get update
完成以上5個(gè)命令,即可卸載Mysql,
可以重新閱讀博主此篇文章,重新安裝Mysql
五:Mysql 遠(yuǎn)程連接測(cè)試
重啟 service mysql restart
查看狀態(tài) service mysql status (ctrl+c退出 q)
Windows環(huán)境下打開(kāi)Navicat
1 新建連接Mysql,如下
2 輸入 連接名、主機(jī)(ifconfig查看)、密碼(ubuntu mysql安裝時(shí)設(shè)置的密碼)
主機(jī)ip,
ubuntu使用命令 ifconifg查看
確定后,新建連接,初始配置有四個(gè)如下,勿動(dòng)
3 右鍵,新建數(shù)據(jù)庫(kù)
輸入 數(shù)據(jù)庫(kù)名、字符集(utf8)、排序規(guī)則(utf8_general_ci) ,點(diǎn)擊確定
4 雙擊,打開(kāi)數(shù)據(jù)庫(kù)
可以新建查詢
命令行操作,簡(jiǎn)單使用一下,
如建表,如下
CREATE TABLE IF NOT EXISTS tbl_user ( u_id int(11) auto_increment PRIMARY KEY COMMENT '用戶id', u_name VARCHAR(20) not NULL UNIQUE COMMENT '用戶名', u_pic VARCHAR(100) not NULL COMMENT '人臉圖片路徑' );
5 運(yùn)行通過(guò)后,打開(kāi)數(shù)據(jù)庫(kù),點(diǎn)擊表(刷新查看),命令確定執(zhí)行通過(guò),新建表成功
6 回到ubuntu系統(tǒng),
命令 mysql -u root -p 登錄mysql
命令 show databases;
查看數(shù)據(jù)庫(kù)新建成功(step4db)
當(dāng)然,在Navicat下操作比較方便,這邊只是為了模擬跨平臺(tái)開(kāi)發(fā),工作情況下大多是跨平臺(tái),如下分別為ubuntu操作系統(tǒng)、windows操作系統(tǒng)(不同環(huán)境)
總結(jié)
到此這篇關(guān)于ubuntu安裝MySql的文章就介紹到這了,更多相關(guān)ubuntu安裝MySql內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Windows下實(shí)現(xiàn)MySQL自動(dòng)備份的批處理(復(fù)制目錄或mysqldump備份)
Windows下實(shí)現(xiàn)MySQL自動(dòng)備份的批處理,新建目錄并復(fù)制壓縮,結(jié)合windows計(jì)劃任務(wù)方便實(shí)現(xiàn)每天的自動(dòng)備份2012-05-05PHP學(xué)習(xí)散記 2012_01_07(MySQL)
數(shù)據(jù)庫(kù)是Web大多數(shù)應(yīng)用開(kāi)發(fā)的基礎(chǔ)。如果你是用PHP,那么大多數(shù)據(jù)庫(kù)用的是MYSQL也是LAMP架構(gòu)的重要部分2012-01-01MySQL數(shù)據(jù)庫(kù)之表的約束圖文詳解
在數(shù)據(jù)庫(kù)設(shè)計(jì)中,表約束是保證數(shù)據(jù)完整性、一致性的重要手段,數(shù)據(jù)類型本身就是一種基本約束,限制了數(shù)據(jù)的范圍和格式,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-09-09MySQL 一次執(zhí)行多條語(yǔ)句的實(shí)現(xiàn)及常見(jiàn)問(wèn)題
通常情況MySQL出于安全考慮不允許一次執(zhí)行多條語(yǔ)句(但也不報(bào)錯(cuò),很讓人郁悶)。2009-08-08Windows下MySQL詳細(xì)安裝過(guò)程及基本使用
本文詳細(xì)講解了Windows下MySQL安裝過(guò)程及基本使用方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2021-12-12教你如何在Mac上安裝mysql數(shù)據(jù)庫(kù)
本文給大家詳細(xì)介紹了如何在Mac上安裝mysql數(shù)據(jù)庫(kù)的方法,非常的細(xì)致,有需要的小伙伴可以參考下2018-05-05