CentOS 安装MySQL rpm方式安装
MySQL源碼方式安裝:https://www.cnblogs.com/deverz/p/10997723.html
從最新版本的linux系統開始,默認的是 Mariadb而不是mysql!這里依舊以mysql為例進行展示
1、先檢查系統是否裝有mysql
rpm -qa | grep mysql返回空值,說明沒有安裝
我們現在執行安裝命令是無效的,因為centos-7默認是Mariadb,所以執行以下命令只是更新Mariadb數據庫
yum install mysql先刪除可用系統內置的MySQL也刪除掉就是rpm -qa | grep mysql 到的內容
2、下載mysql的repo源【可以去這里面http://repo.mysql.com找到需要的源】
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm安裝mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm安裝這個包后,會獲得兩個mysql的yum repo源:
分別為 : /etc/yum.repos.d/mysql-community.repo 和 /etc/yum.repos.d/mysql-community-source.repo。
查看源安裝情況:
?
yum repolist enabled | grep "mysql*"?
可以修改安裝源的MySQL版本:vim /etc/yum.repos.d/mysql-community.repo
改變默認安裝的mysql版本。比如要安裝5.6版本,將5.7源的enabled=1改成enabled=0。然后再將5.6源的enabled=0改成enabled=1即可
?
3、安裝mysql
yum install mysql-server根據步驟安裝就可以了,不過安裝完成后,沒有密碼,需要重置密碼。
如果報錯,內容含有
Error: Package: mysql-community-libs-5.6.35-2.el7.x86_64 (mysql56-community)Requires: libc.so.6(GLIBC_2.17)(64bit) Error: Package: mysql-community-server-5.6.35-2.el7.x86_64 (mysql56-community)Requires: libc.so.6(GLIBC_2.17)(64bit) Error: Package: mysql-community-server-5.6.35-2.el7.x86_64 (mysql56-community)Requires: systemd Error: Package: mysql-community-server-5.6.35-2.el7.x86_64 (mysql56-community)Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit) Error: Package: mysql-community-client-5.6.35-2.el7.x86_64 (mysql56-community)Requires: libc.so.6(GLIBC_2.17)(64bit)You could try using --skip-broken to work around the problemYou could try running: rpm -Va --nofiles --nodigest解決方法:
yum install glibc.i686 yum list libstdc++*4、重置密碼
重置密碼前,首先要登錄
mysql -u root登錄時有可能報這樣的錯:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)原因是/var/lib/mysql的訪問權限問題。下面的命令把/var/lib/mysql的擁有者改為當前用戶:
chown -R user:user /var/lib/mysql 或 chown root /var/lib/mysql/然后,重啟服務:
service mysqld restart接下來登錄重置密碼:
mysql -u root -p mysql > use mysql; mysql > update user set password=password('123456') where user='root'; mysql > exit;重啟mysql服務后才生效
【盡量不要允許遠程訪問】必要時加入以下命令行,為root添加遠程連接的能力。鏈接密碼為 “root”(不包括雙引號)
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";?
轉載于:https://www.cnblogs.com/deverz/p/9560403.html
總結
以上是生活随笔為你收集整理的CentOS 安装MySQL rpm方式安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MongoDB基本命令总结
- 下一篇: as3.0用了视频组件,导致视频打开后就