ubuntu下MySQL的安装
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
一、ubuntu下MySQL的安裝
? ? ? ?1、?在ubuntu命令行下輸入?sudo apt-get install mysql-server?即可安裝mysql服務(wù),
?????????? 默認(rèn)在安裝mysql-server時,會自動安裝好mysql-client。 ??
?????? 2、同時安裝好的mysql配置文件位置:/etc/mysql/my.cnf?
?????? 3、啟動mysql的命令:/etc/init.d/mysql
二、編碼問題的解決
????????查看當(dāng)前MYSQL字符集[在mysql命令行模式下執(zhí)行]:show variables like 'character%';
????????從5版本之后變了,需要這樣修改/etc/mysql/my.cnf
????????[client]
????????default-character-set=utf8
????????[mysqld]
????????character-set-server=utf8
????????/etc/init.d/mysql restart ?#啟動成功
? ? ? ? 查看編碼: ? ? ? ? show variables like '%character%';
? ? ? ? 此時應(yīng)該就全是 utf8編碼了。
?
以下內(nèi)容未親測
三、MySQL服務(wù) 加入開機自啟動
? ? ?1、加入開機自啟動: ? ? ? ?sudo update-rc.d mysql defaults
? ? ?2、從開機自啟動中移出: ? ?sudo update-rc.d -f mysql remove
四、遠(yuǎn)程連接ubuntu下MySQL
? ? ?命令:vim /etc/mysql/my.cnf ?找到?bind-address = 127.0.0.1?這行,注釋掉(如下)?
? ? ?#bind-address = 127.0.0.1
? ? ?或者改為
? ? ?bind-address = 0.0.0.0
? ? ?允許任意IP訪問,或者自己指定一個IP地址。
? ? ?然后重啟 MySQL??
? ? ?sudo /etc/init.d/mysql restart
? ? ?授權(quán)用戶能進行遠(yuǎn)程連接
? ? ?grant all privileges on *.* to root@”%” identified by “password” with grant option;?
? ? ?flush privileges;?
? ? ? ? 命令介紹:
? ? ?第一行命令解釋如下,*.*:第一個*代表數(shù)據(jù)庫名;第二個*代表表名。
???? 這里的意思是所有數(shù)據(jù)庫里的所有表都授權(quán)給用戶。
???? root:授予root賬號。 “%”:表示授權(quán)的用戶IP可以指定,
?? ? 這里代表任意的IP地址都能訪問MySQL數(shù)據(jù)庫。
?? ? “password”:分配賬號對應(yīng)的密碼,
???? 這里密碼自己替換成 你的mysql root帳號密碼。
? ? ?第二行命令是刷新權(quán)限信息,也即是讓我們所作的設(shè)置馬上生效。
? ?? 此時再遠(yuǎn)程連接ubuntu下的MySQL應(yīng)該能夠連接上了
轉(zhuǎn)載于:https://my.oschina.net/zxin/blog/522732
總結(jié)
以上是生活随笔為你收集整理的ubuntu下MySQL的安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode OJ:Construc
- 下一篇: MySQL 5.6 5.7最优配置文件