MySQL安裝照卦,密碼重置和遠程連接設(shè)置

本文將會結(jié)束MySQL的安裝式矫,密碼設(shè)置,服務(wù)啟動役耕,遠程鏈接等內(nèi)容采转。

MySQL安裝

Linux|Unix|Centos

Linux平臺上推薦使用RPM包來安裝Mysql,使用rpm命令或者apt-get命令瞬痘,安裝下面模塊:

  • MySQL - MySQL服務(wù)器
  • MySQL-client - MySQL 客戶端程序故慈,用于連接并操作Mysql服務(wù)器
  • MySQL-devel - 庫和包含文件,如果你想要編譯其它MySQL客戶端框全,例如Perl模塊察绷,則需要安裝該RPM包
  • MySQL-bench - MySQL數(shù)據(jù)庫服務(wù)器的基準和性能測試工具

下面演示用yum命令進行安裝,首先檢查當(dāng)前系統(tǒng)是否已經(jīng)安裝低版本的mysql竣况,如果安裝就略過克婶,如果你覺得版本太低,則可以卸載重新安裝丹泉。

# 檢測系統(tǒng)是否自帶安裝 mysql
rpm -qa | grep mysql

# 下面命令可以強力卸載mysql
rpm -e --nodeps mysql

最后使用yum命令安裝Mysql組件:

yum install mysql-server mysql mysql-devel

另外也可以到官網(wǎng)下載安裝包:https://dev.mysql.com/downloads/repo/yum/
選擇合適版本的安裝包情萤,wget之后安裝即可。

# 獲取mysql源
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
# 安裝Mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
# 檢測源是否安裝成功
yum repolist enabled | grep "mysql.*-community.*"
# 安裝mysql
yum install mysql-community-server

Windows平臺安裝MySQL

Windows 上安裝 MySQL 相對來說會較為簡單摹恨,可以直接下載安裝包筋岛,安裝即可:https://dev.mysql.com/downloads/installer/

MySQL的基本配置

在安裝完MySQL之后,需要修改配置文件晒哄。不同的系統(tǒng)不一樣睁宰,Centos為:/etc/my.cnf肪获,Windows為安裝目錄下的my.ini,可以修改default.ini1柒傻。配置信息如下:

[mysql]
# 設(shè)置mysql客戶端默認字符集
default-character-set=utf8
 
[mysqld]
# 設(shè)置3306端口
port = 3306

# 設(shè)置mysql的安裝目錄
basedir=D:\wamp\mysql-5.7.13

# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)存放目錄
datadir=D:\wamp\sqldata

# 允許最大連接數(shù)
max_connections=20

# 服務(wù)端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8

# 創(chuàng)建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

在Windows平臺孝赫,需要在DOS窗口中輸入以下命令(需要加環(huán)境變量或者去到安裝目錄的bin目錄下):

# 初始化MySQL
mysqld --initialize-insecure

# 安裝MySQL服務(wù)
mysqld -install

# 啟動mysql服務(wù)
net start mysqld

# 進入mysql
mysql -u root -p

# 設(shè)置密碼
mysqladmin -u root password *****

在Linux平臺也是類似,需要注意有的版本安裝完之后红符,會給root生成一個默認密碼或者不使用密碼就可以登錄青柄。默認密碼一在日志文件中:/var/log/mysqld.log

mysql設(shè)置密碼(找回密碼)

可以在命令行設(shè)置密碼,不用登錄mysql预侯,前提是知道舊密碼致开,使用下面的命令:

mysqladmin -u root -p oldpassword newpasswd

有時我們可能忘記密碼,還有可能遇到下面的問題:

Access denied for user 'root'@'localhost' to database 'mysql'

這時就可以進入安全模式強制修改密碼萎馅。Linux平臺步驟如下

# 關(guān)閉服務(wù)
service mysqld stop
# 繞過密碼進入安全模式
mysqld_safe --skip-grant-table

# 下面進入mysql双戳,修改密碼
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD('123456') where user='root'
mysql> FLUSH PRIVILEGES;

需要特別注意修改密碼后要刷新權(quán)限。

mysql遠程連接

一般來說糜芳,mysql安裝后是默認不允許遠程連接的飒货,這個時候在其他地方使用mysql就會報下面的錯誤:
Access denied for user 'root'@'localhost' to database 'mysql'
Access denied for user ''@'localhost' to database 'mysql'

關(guān)于user表

mysql中默認有一個數(shù)據(jù)庫,名稱為mysql耍目,其中有一張表user膏斤,記錄數(shù)據(jù)的所有用戶和權(quán)限。

use mysql;
select host,user,password from user;

其中user表示用戶名邪驮,host表示允許該用戶訪問的主機莫辨,password為該用戶訪問密碼。

可以直接對這個表進行增刪改查毅访,從而添加用戶沮榜。

修改密碼

可以直接修改user表中的記錄達到修改密碼的目的。

# 修改password的值
update user set password=password('123456') where user='root' and host='localhost';

# 刷新權(quán)限
flush privileges;

還可以使用set password命令

set password for root@localhost = password('123');

另外在知道舊密碼的時候喻粹,可以用mysqladmin在命令行修改密碼:

# mysqladmin -u{username} -p{old password} password {new_password}
mysqladmin -uroot -p123456 password 654321

允許遠程訪問

如果需要允許某個用戶遠程訪問數(shù)據(jù)庫蟆融,可以有兩個辦法

  • 直接編輯mysql.user表,修改host字段
  • 使用授權(quán)語句對用戶進行授權(quán)

比如下面運行root用戶可以遠程訪問守呜,可以有如下操作:

# 直接修改表
update user set host = '%' where user = 'root';

# 使用授權(quán)語句
grant all privileges  on *.* to root@'%' identified by "123456";
# 使用授權(quán)語句可以直接新增一個用戶
grant all privileges on *.* to 'uusama'@'192.169.127.44' identified by '123456';

# 最后都需要刷新權(quán)限
flush privileges;

在grant語句中型酥,.部分,左邊的表示所有數(shù)據(jù)庫查乒,右邊的表示所有數(shù)據(jù)表

grant語法介紹

grant用來進行用戶授權(quán)弥喉,語法如下:

GRANT {權(quán)限列表} ON {庫名}.{表名}TO {用戶名}@{來源地址} [IDENTIFIEDBY '{密碼}']

其中{}部分的參數(shù)解析如下:

  • 權(quán)限列表:用于列出授權(quán)使用的各種數(shù)據(jù)庫操作,以逗號分隔玛迄。All表示所有權(quán)限由境;
  • 庫名.表名:用于指定授權(quán)操作的庫和表的名稱,可以使用 * 進行通配,表示所有庫或表
  • 用戶名@來源地址:用于指定用戶名稱和允許訪問的客戶機地址來源的地址虏杰,可以是域名讥蟆、IP地址,還可以使用“%”通配符纺阔,表示某個區(qū)域或網(wǎng)段內(nèi)的所有地址瘸彤。如:“%.example.com”、“192.168.%.%”等
  • IDENTIFIED BY:設(shè)置用戶連接數(shù)據(jù)庫時所使用的密碼字符串笛钝。在新建用戶時钧栖,若省略則用戶的密碼將為空

遠程不能訪問時的問題

有時會遇到訪問數(shù)據(jù)庫的出現(xiàn)Access denied的問題,這個問題的原因可能有:

  • 用戶名密碼錯誤婆翔,比如多了空格等,此時改正即可
  • 該用戶不允許遠程主機訪問掏婶,參照上面的方法配置遠程訪問
  • 防火墻沒有開發(fā)指定的端口啃奴,開放相應(yīng)的端口即可
  • 所使用服務(wù)器對數(shù)據(jù)庫訪問做了限制,比如阿里云的組策略雄妥,需要開發(fā)相應(yīng)端口最蕾,有的公司內(nèi)網(wǎng)機器也不允許外部訪問
  • root用戶的限制,有的訪問終端會對root用戶進行限制老厌,這時可以添加一個新用戶
  • 綁定地址有誤瘟则,如果mysql配置中綁定ip問127.0.0.1,可能外部機器訪問不了枝秤,這時可以修改配置文件醋拧,注釋掉:bind-address = 127.0.0.1
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市淀弹,隨后出現(xiàn)的幾起案子丹壕,更是在濱河造成了極大的恐慌,老刑警劉巖薇溃,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件菌赖,死亡現(xiàn)場離奇詭異,居然都是意外死亡沐序,警方通過查閱死者的電腦和手機琉用,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來策幼,“玉大人邑时,你說我怎么就攤上這事÷⒕澹” “怎么了刁愿?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長到逊。 經(jīng)常有香客問我铣口,道長滤钱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任脑题,我火速辦了婚禮件缸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘叔遂。我一直安慰自己他炊,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布已艰。 她就那樣靜靜地躺著痊末,像睡著了一般。 火紅的嫁衣襯著肌膚如雪哩掺。 梳的紋絲不亂的頭發(fā)上凿叠,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音嚼吞,去河邊找鬼盒件。 笑死,一個胖子當(dāng)著我的面吹牛舱禽,可吹牛的內(nèi)容都是我干的炒刁。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼誊稚,長吁一口氣:“原來是場噩夢啊……” “哼翔始!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起片吊,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤绽昏,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后俏脊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體全谤,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年爷贫,在試婚紗的時候發(fā)現(xiàn)自己被綠了认然。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡漫萄,死狀恐怖卷员,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情腾务,我是刑警寧澤毕骡,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響未巫,放射性物質(zhì)發(fā)生泄漏窿撬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一叙凡、第九天 我趴在偏房一處隱蔽的房頂上張望劈伴。 院中可真熱鬧,春花似錦握爷、人聲如沸跛璧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽追城。三九已至,卻和暖如春燥撞,著一層夾襖步出監(jiān)牢的瞬間漓柑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工叨吮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人瞬矩。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓茶鉴,卻偏偏與公主長得像,于是被迫代替她去往敵國和親景用。 傳聞我的和親對象是個殘疾皇子涵叮,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容