2021-01-011

yum系列


  • 官方安裝說明網站 使用MySQL Yum存儲庫的快速指南

    • 注意版本 5.7 和 8.0
    • 修改密碼
      ALTER USER 'root'@'localhost' IDENTIFIED BY 'Lguilin@123';
  • Navicat 無法連接mysql8.0
    待補充

  • 可解決navicat連接mysql時報1130錯誤
    其實是MySQL沒法遠程連接的安全機制

    # 修改user表中root的權限
    update user set host = '%' where user ='root';
    # 查看
    select user,host from user;
    # 立即生效
    flush privileges;Mac
    

Mac


因為Mac系統(tǒng)自帶PHP和apache滩报,但是沒有自帶mysql

MySQL官網下載https://dev.mysql.com/downloads/

  1. 載完成后岛杀,點擊安裝甚纲,一路確認,等待安裝成功胀溺。

注意:原來5.7的版本不會再給root用戶分配默認密碼,而是會給一個臨時密碼皆看,如果你細心的話仓坞,安裝mysql成功后會彈出一個臨時密碼讓你保存。如果你沒有保存腰吟,沒關系无埃,右側的通知欄里會有。

  1. 進入系統(tǒng)偏好設置,最下邊一行嫉称,找到mysql打開侦镇,點擊"Start MySQL Server",啟動mysql
  2. 命令行運行
    在應用程序中找到 terminal 打開澎埠,首先運行下面兩條命令:
    (最好將別名放到 .bash_profile 中虽缕,因為關閉)
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
# 這兩條命令是為了方便直接打開 iTerm 就可以運行mysql命令,而不是必須進入mysql安裝目錄才能運行蒲稳。接下來氮趋,你要做的是重置密碼

有一個不嚴謹?shù)奈恼驴梢詤⒖迹◤娏医ㄗh到官網上看安裝說明,比較簡單清晰的):https://www.jb51.net/article/103841.htm

Windows系統(tǒng)


下載地址: http://dev.mysql.com/downloads/mysql

  1. 解壓江耀,控制臺定位到當前目錄,或者將目錄的bin 配置到環(huán)境變量

  2. 鍵入初始化命令: mysqld --initialize

  3. 此時會生成相應的目錄剩胁,里面會生成一個 data 目錄

[圖片上傳失敗...(image-27919f-1609493737149)]

如果缺少了data 目錄 就會 啟動不了mysql服務

MySQL服務正在啟動
MySQL服務無法啟動
服務沒有報告任何錯誤
請鍵入 NET HELPMSG 3534 以獲得更多的幫助
使用下面命令可以答應錯誤信息
mysqld --console
eg:(Table 'mysql.plugin' doesn"t exist)

  1. 然后就是安裝:
mysqld --install
  1. 配置

有一個 my-default.ini 是配置文件,復制一份 命名為 my.ini 里面的東西都比較簡單祥国,配置什么的都不講了

  1. 密碼

在5.6之后 安裝的密碼都不為空了 會在安裝的時候生成一個Random String
找一找data目錄下有沒有日志文件昵观,err 結尾的
[圖片上傳失敗...(image-425995-1609493737149)]

這個就是隨機密碼:
[圖片上傳失敗...(image-95ca05-1609493737149)]

  1. 設置新密碼
# 設置新密碼
set password = password('root');
# 讓密碼永不過期
alter user 'root'@'localhost' password expire never;
# 結束,立即生效
flush privileges;

Ubuntu&Deban 系統(tǒng)安裝


所有的安裝都不要去看那些沒用的第三方文檔。都到官網去查看官方文檔舌稀。

這里需要強調的是啊犬,不要使用系統(tǒng)源來的apt源來安裝mysql-server 里面坑多得一批,主要原因是和官方文檔里面說的不一樣壁查,異常更加的復雜

APT 系列的系統(tǒng)安裝地址:https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#apt-repo-fresh-install

基本分為一下幾個步驟:

  • Adding the MySQL APT Repository

    shell> sudo dpkg -i */PATH/version-specific-package-name*.deb
    # 例如:shell> sudo dpkg -i mysql-apt-config_0.8.14-1_all.deb
    

這里可以通過apt 的搜索功能來查看源的安裝情況

eg: sudo apt search mysql

  • Installing MySQL with APT

    shell> sudo apt-get install mysql-server
    

然后就是一路往下走就是了觉至。如果是可視化界面操作的會提示輸入密碼,否則就使用官方的其他辦法來修改密碼吧睡腿。

問題相關

  • apt安裝未提示輸入密碼

打開配置文件:sudo vim /etc/mysql/debian.cnf

在這個文件里面有著MySQL默認的用戶名和用戶密碼

最最重要的是:用戶名默認的不是root语御,而是debian-sys-maint,如下所示:

新的已經沒有這種了席怪,5.7的版本有

Automatically generated for Debian scripts. DO NOT TOUCH![client]host = localhostuser = debian-sys-maintpassword = hGu99nJgoWcmCDKTsocket = /var/run/mysqld/mysqld.sock[mysql_upgrade]host = localhostuser = debian-sys-maintpassword = hGu99nJgoWcmCDKTsocket = /var/run/mysqld/mysqld.sockbasedir = /usr

可以拿這個里面的賬號和密碼登錄

mysql -u debian-sys-maint -p hGu99nJgoWcmCDKT

然后終端會提示你輸入密碼
Enter password:
這是輸入文件中的密碼即可成功登陸应闯。

登錄完成之后進行修改密碼

5.7的password字段已經被刪除,取而代之的是authentication_string字段挂捻,所以要更改密碼:

mysql> update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';
# 如果顯示:

Query OK, 1 row affected, 1 warning (0.00sec)Rows matched: 1 Changed: 1 Warnings: 1 
# 則代表成功修改碉纺,之后需要重啟 MySQL,方可登錄成功刻撒。
  • 遠程登錄
# 先使用本地登錄
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;

+------+-----------+
| User | host      |
+------+-----------+
| root | %         |
| root | localhost |
+------+-----------+

mysql> FLUSH PRIVILEGES;



mysql> exit;
# 重啟服務

徹底刪除的方法

sudo apt-get autoremove --purge mysql-serve*
# 上面的可能會有些是多余的惜辑,之后需要清理殘余數(shù)據(jù)
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

很討厭的是有時候刪除注意配置文件沒有別刪除干凈,需要到網上另外找一些辦法

引文

sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
安裝過程中會提示設置密碼什么的疫赎,注意設置了不要忘了.
- 安裝完成之后可以使用如下命令來檢查是否安裝成功:
sudo netstat -tap | grep mysql
通過上述命令檢查之后盛撑,如果看到有mysql 的socket處于 listen 狀態(tài)則表示安裝成功。
- 登陸mysql數(shù)據(jù)庫可以通過如下命令: mysql -u root -p
-u 表示選擇登陸的用戶名捧搞, -p 表示登陸的用戶密碼抵卫,上面命令輸入之后會提示輸入密碼狮荔,此時輸入密碼就可以登錄到mysql。

MySQL Windows安裝過程

  • MySQL下載地址 https://dev.mysql.com/downloads/mysql/

  • 網站需要先登陸才能下載的,密碼是要求有大寫字母的

  • 解壓 ZIP包

  • 配置環(huán)境變量 C:\Program Files\MySQL\MySQL Server 5.6\bin

    1介粘、剛解壓的時候是沒有data 目錄的

  • 初始化

    mysqld --initialize
    或者
    mysqld --initialize-insecure
    或者  
    mysqld --initialize-insecure --user=mysql

此時就生成了臨時密碼 在 生成的data 目錄下 文件格式是 電腦名.err
A temporary password is generated for root@localhost: v:gNXSw5FTkw

  • 安裝mysqld -install

(如果安裝失敗 使用 mysqld -remove 移除服務 重新安裝 install)

# 啟動服務
    net start mysql
# 停止服務
    net stop mysql
#登陸
    mysql -u root -p
  root是用戶名殖氏,如果沒有特別定義的話就是這個

如果提示密碼過期了或者怎么都錯誤的話

    mysqladmin -u root -p password
    Enter password:*******
    New password:*******
    Confirm new password:*******
    Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市姻采,隨后出現(xiàn)的幾起案子雅采,更是在濱河造成了極大的恐慌,老刑警劉巖慨亲,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件婚瓜,死亡現(xiàn)場離奇詭異,居然都是意外死亡刑棵,警方通過查閱死者的電腦和手機巴刻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蛉签,“玉大人胡陪,你說我怎么就攤上這事“幔” “怎么了柠座?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長片橡。 經常有香客問我妈经,道長,這世上最難降的妖魔是什么锻全? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮录煤,結果婚禮上鳄厌,老公的妹妹穿的比我還像新娘。我一直安慰自己妈踊,他們只是感情好了嚎,可當我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著廊营,像睡著了一般歪泳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上露筒,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天呐伞,我揣著相機與錄音,去河邊找鬼慎式。 笑死伶氢,一個胖子當著我的面吹牛趟径,可吹牛的內容都是我干的。 我是一名探鬼主播癣防,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼蜗巧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蕾盯?” 一聲冷哼從身側響起幕屹,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎级遭,沒想到半個月后望拖,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡装畅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年靠娱,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掠兄。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡像云,死狀恐怖,靈堂內的尸體忽然破棺而出蚂夕,到底是詐尸還是另有隱情迅诬,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布婿牍,位于F島的核電站侈贷,受9級特大地震影響,放射性物質發(fā)生泄漏等脂。R本人自食惡果不足惜俏蛮,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望上遥。 院中可真熱鬧搏屑,春花似錦、人聲如沸粉楚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽模软。三九已至伟骨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間燃异,已是汗流浹背携狭。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留回俐,地道東北人暑中。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓壹瘟,卻偏偏與公主長得像,于是被迫代替她去往敵國和親鳄逾。 傳聞我的和親對象是個殘疾皇子稻轨,可洞房花燭夜當晚...
    茶點故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內容