本文目錄一覽:
- 1、centos7怎麼安裝mysql
- 2、centos7系統自帶mysql嗎?
- 3、centos7 mysql 修改數據庫密碼
- 4、如何在centos7中安裝mysql
- 5、centos 7安裝mysql
centos7怎麼安裝mysql
首先要確保電腦正常上網,才能通過yum安裝。
2
執行yum install mysql進行安裝。並在提示時輸入y。
然後系統會自動尋找安裝包,並進行安裝。下圖顯示已成功安裝完畢。
安裝完畢後,嘗試啟動數據庫。
系統提示找不到這個服務。再次看一下安裝的包:
#rpm -qa |grep mysql
命令返回空,說明剛才沒有安裝成功。只好再次安裝了。不過這次我們在命令後面加上*號。
看圖,需要安裝的包還真多!安裝完成後,卻發現只安裝了JDBC和ODBC驅動。
我們在軟件庫中搜一下帶mysql關鍵字的軟件包:
返回的結果顯示,軟件庫中根本就沒有mysql軟件包。這個時候,迷茫的開始查資料,資料顯示在Centos7中用MariaDB代替了mysql數據庫。好吧!那我們來安裝MariaDB數據庫吧!
操做方法同上,只不過在命令行里,把mysql改成了mariadb。
安裝包一共59M
安裝完成。
查看安裝之後的包:
根據資料,mariadb數據庫的啟動命令是:
systemctl start mariadb #啟動MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重啟MariaDB
systemctl enable mariadb #設置開機啟動
我執行以上命令,沒有任何返回值。看來得研究一下mariadb數據了。
centos7系統自帶mysql嗎?
centos7是不自帶mysql,雖然CentOS7中沒有自帶mysql
但是自帶了另外一款數據庫mariadb,我們安裝mysql的時候會和mariadb產生衝突 , 最好的解決辦法就是先卸載mariadb , 再安裝mysql;
查看mariadb
卸載mariadb
查看CentOS是否已經安裝mysql
假如安裝了,要進行卸載
centos7 mysql 修改數據庫密碼
如:
[mysqld]
skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
service mysql restart
mysql -uroot -p (直接點擊回車,密碼為空)
use mysql;
mysql update user set password=password(“*******”) where user=”*******”; #修改密碼報錯
ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’
mysql update mysql.user set authentication_string=password(‘*******’) where user=’*******’; #修改密碼成功
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql flush privileges; #立即生效
Query OK, 0 rows affected (0.00 sec)
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
如何在centos7中安裝mysql
1、Centos 7 默認不支持mysql (都是因為錢),所以centos 7默認支持的是mariadb
何為mariadb?
MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL授權許可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕鬆成為MySQL的代替品。在存儲引擎方面,使用XtraDB來代替MySQL的InnoDB。 MariaDB由MySQL的創始人Michael Widenius主導開發,他早前曾以10億美元的價格,將自己創建的公司MySQL AB賣給了SUN,此後,隨着SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。MariaDB名稱來自Michael Widenius的女兒Maria的名字。
說到這,我個人強烈推薦大家開始學習MariaDB,當然由於我們一些項目還是要用mysql的,所以不能放棄。真不難學。
接下來 我講一下centos 7對mysql的安裝過程
1、如果一定要在centos 7上安裝mysql ,需要卸載MariaDB,否則會衝突。
2、執行這個命令:rpm -qa | grep mariadb
3、這時會出現一些列表,都是mariadb的包,接下來我們要幹掉
4、執行如下命令rpm -e –nodeps mariadb-libs-XXXXX.x86_64 (注意我這裡的xxxx, 要根據第三步出現的列表 ,挨個干)
5、幹完後,就可以安裝mysql了。
6、去度娘搜索mysql的rpm包,一大把。我用的是5.6.22 .(找不到的,問我要)
ww
這裡需要安裝 至少2個,1個是mysql-server-xxxx.rpm (這個就是服務端), 還有一個是mysql-client-xxxx.rpm(這個是客戶端,不想裝?不裝的話你沒法初始化root密碼,求懂)
7、執行 rpm -ivh 「上面兩個文件名 」
8、這樣就裝好了。
9、然後 執行:service mysql start (如果OK,說明裝好了)
10、再然後執行:service mysql stop (不要問為什麼,因為默認root沒有密碼,你進不去,所以接下來我們要繞過密碼登錄)
11、執行這個命令:mysqld_safe –user=mysql –skip-grant-tables –skip-networking mysql -u root mysql (也就是,老子不用密碼直接登錄,這時mysql服務必須關閉狀態)
12、然後執行這個命令:UPDATE user SET Password=PASSWORD(『XXXXX』) where USER=』root』; 這裡就是對root賬號初始化密碼,xxx自行改,不要忘了。忘掉的話就要用第11步初始化(誰說沒有密碼就不能進mysql?)
13、然後執行 flush privileges; (注意不要忘記最後的分號,必須有,不要問為什麼)
14、然後輸入quit; 退出mysql客戶端。
15、重新啟動mysql,命令:service mysql start
16、然後用root賬號登錄 命令:mysql -u root -p (接下來會提示你輸入密碼,此時屏幕不可見,不要以為死機了)
17、這時隨便執行一個sql,譬如 show databases;
18、這時會報錯,大約是You must SET PASSWORD before executing this statement .其實就是我們常見的:第一次登錄需要改密碼,
19、那我們就改一改吧,反正不會懷孕
20、執行 SET PASSWORD = PASSWORD(『xxxx』); 注意分號,也可以把密碼跟上面搞得一樣。
21、然後再去執行 一些sql,看看對不對。對的話quit;
22、最後,我們最好吧mysql重啟一下. service mysql restart
23、然後配置遠程可以連接(注意剛才我們都是在本機操作的哦~~~~)
24、依然mysql -u root -p 輸入密碼後登入
25、執行:GRANT ALL PRIVILEGES ON *.* TO 『root』@』%』 IDENTIFIED BY 『這裡填你的密碼』 WITH GRANT OPTION; (這裡root@後面的百分號代表全宇宙都可以連接你的mysql,只要知道密碼) ,如果是僅僅允許某個IP連接,那麼把這個百分號換成某個ip即可
26 、FLUSH PRIVILEGES; 並且退出
27、保險起見,再重啟mysql服務
好吧,OK了。接下來大家可以用navicate 去連接啦
centos 7安裝mysql
查看是否安裝MySQL數據庫
如有(xxx 為文件全名):
卸載依賴包
RPM方式安裝MySQL數據庫:
如報錯:
安裝 Mysql 包
安裝 Mysql 靜等安裝
如果執行命令過程中提示:Unable to find a match: mysql-community-server 可以通過命令解決
如果提示失敗的軟件包是:mysql-community-server-5.7.38-1.el7.x86_64 GPG 密鑰配置為:
在yum install 版本後面加上 –nogpgcheck,即可繞過GPG驗證成功安裝。比如
啟動
查看 Mysql 運行狀態
看到這個綠色就表示啟動成功了
連接數據庫
報錯
解決辦法:
修改my.in/my.cnf配置
在[mysqld]下添加
重啟
查看 Mysql 運行狀態
連接數據庫
直接回車
進入數據庫自己修改一個密碼
密碼不滿足當前策略要求解決方法(不推薦)
可以看到當前密碼長度要求為8,安全等級為MEDIUM,我們把長度改為4,等級改為LOW
8.0版本輸入命令:
5.7版本輸入命令:
修改密碼
【解決辦法】 MySQL版本5.7.6版本以前用戶可以使用如下命令:
MySQL版本5.7.6版本開始的用戶可以使用如下命令:
MySQL 允許IP遠程連接(不推薦)
原創文章,作者:CRCO0,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/129384.html