ubuntu下安装mysql及常用操作
1.可通過ps?-ef?|?grep?mysql命令查看系統(tǒng)中是否有安裝mysql
如果出現(xiàn)類似上述的頁(yè)面,就證明是已經(jīng)安裝過了mysql,否則就是沒有。
2.安裝mysql
很簡(jiǎn)單,只需要鍵入如下命令。
apt-get update apt-get install mysql-server mysql-client安裝的過程中會(huì)叫你填寫root的密碼。
3.安裝成功后,啟動(dòng)mysql。
service mysql start也可以使用下面的方式啟動(dòng)服務(wù),
systemctl enable mysql.service systemctl start mysql4.關(guān)閉mysql服務(wù)。
?使用如下命令
service mysql stop或者
systemctl stop mysql5.重啟mysql
service mysql restart或者
systemctl restart mysql?6.允許其他ip的訪問
mysql占用的3306端口只是在IP 127.0.0.1上監(jiān)聽,拒絕了其他IP的訪問(通過netstat可以查看到)。取消本地監(jiān) 聽需要修改 my.cnf 文件。
--先切換到/etc/mysql目錄下
cd /etc/mysql--編輯my.cnf文件:使用vi my.cnf
--發(fā)現(xiàn)這個(gè)配置文件引用了mysql.conf.d文件夾下的東西,繼續(xù)切換到mysql.conf.d下面,并觀察其中的文件。
發(fā)現(xiàn)有一個(gè)叫做mysqld.conf的文件,打開它。
找到一行bind-address的,注釋掉它。
?然后重啟mysql。這樣以后,就允許其他的ip使用3306這個(gè)端口了。
7.常用操作
--登錄mysql
mysql -u root -p輸入密碼后,會(huì)出現(xiàn)mysql的命令符
--查看數(shù)據(jù)庫(kù)
show databases;--允許root用戶遠(yuǎn)程登錄
use mysql; update user set host='%' where user='root';flush privileges
一般情況下我們不會(huì)去修改root用戶名的默認(rèn)屬性,我們更傾向于新建一個(gè)用戶,給予它一定的權(quán)限,可用如下的代碼實(shí)現(xiàn)。
--新建數(shù)據(jù)庫(kù)用戶并賦予一定的權(quán)限
GRANT ALL PRIVILEGES ON *.* TO 'xdx'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; flush privileges上述命令給xdx這個(gè)用戶所有權(quán)限,并且允許其遠(yuǎn)程登錄數(shù)據(jù)庫(kù),且設(shè)置密碼為password.
--也可以賦予指定的權(quán)限,一般情況下我們不可能把所有權(quán)限都給一個(gè)人。
GRANT select,insert,update,delete ON *.* TO 'xdx'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; flush privileges8.sqlyog登錄
有時(shí)候我們不喜歡寫很多的命令行來操作數(shù)據(jù)庫(kù),所以可以用sqlyog這類可視化的數(shù)據(jù)庫(kù)管理工具,經(jīng)過上述的步驟以后,我們就可以使用xdx這個(gè)用戶來連接數(shù)據(jù)庫(kù)了。
連接完以后,我們就可以更加方便的操作數(shù)據(jù)庫(kù)了。
?
轉(zhuǎn)載于:https://www.cnblogs.com/roy-blog/p/8376597.html
總結(jié)
以上是生活随笔為你收集整理的ubuntu下安装mysql及常用操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ 1084: [SCOI2005
- 下一篇: error while loading