部落格測試可以刪除
1.Mysql安裝
步驟:
1)檢視CentOS自帶的mysql
輸入 rpm -qa | grep - i(小寫i不區分大小寫)mysql
yum list installed mysql* 這個更好
2)將自帶的mysql解除安裝 nodeps一般在後邊
3)上傳Mysql到linux
4)安裝mysql的依賴
# 缺什麼安裝什麼 –y 符號需要修改
yum -y install libaio.so.1
yum -y install libc.so.6
# 更新不等號後邊的
yum update libstdc++-4.8.5-28.el7.x86_64
yum update libgcc-4.8.5-36.el7.x86_64
yum –y install libgcc_s.so.1
yum –y install libstdc++.so.6
# 解決centos自帶的mariadb
rpm –qa | grep mariadb
# 強制解除安裝
rpm -e mariadb-libs-5.5.50-1.el7_2.x86_64 –nodeps
6)解壓Mysql到/usr/local/下的mysql目錄(mysql目錄需要手動建立)內
cd /usr/local
mkdir mysql
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql
報錯:dump
安裝:yum -y install autoconf
7)在/usr/local/mysql下安裝mysql
安裝伺服器端:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
會出現依賴問題centso7會和marid產生衝突
安裝客戶端:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
會報錯:用yum –y install 安裝缺的依賴就好
8)啟動mysql
可能啟動不了
沒進行庫初始化
mysql_install_db --user=mysql --ldata=/var/lib/mysql/
9)將mysql加到系統服務中並設定開機啟動
加入到系統服務:chkconfig --add mysql
自動啟動:chkconfig mysql on
10)登入mysql
密碼日誌檔案有
mysql安裝好後會生成一個臨時隨機密碼,儲存位置在/root/.mysql_secret
msyql –u root -p
11)修改mysql的密碼
set password = password('root');
12)開啟mysql的遠端登入
預設情況下mysql為安全起見,不支援遠端登入mysql,所以需要設定開啟 遠端登入mysql的許可權
登入mysql後輸入如下命令:
grant all privileges on *.* to 'root' @'%' identified by 'root';
13)開放Linux的對外訪問的埠3306
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save ---將修改永久儲存到防火牆中
Centos防火牆不是這個
遇到的問題:
1.Linux下Centos7對外開放埠主要是防火牆
https://blog.csdn.net/realjh/article/details/82048492
2.報錯:
Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdom
https://blog.csdn.net/wpb92/article/details/75947657
3.這個可能用也可能不用
selinux惹的禍,如果是centos系統,預設會開啟selinux
解決方法:關閉它,開啟/etc/selinux/config,把SELINUX=enforcing改為SELINUX=disabled後存檔退出重啟機器試試。
4.報錯:
FATAL ERROR: please install the following Perl modules before executing
https://blog.csdn.net/u013761206/article/details/77601227
5.報錯
file /usr/share/mysql/czech/errmsg.sys from install of MySQL-server-advanced-5.6.20-1.rhel5.x86_64 conflicts with file from package mariadb-libs-1:5.5.50-1.el7_2.x86_64等等等
https://www.cnblogs.com/kerrycode/p/6054228.html
6.報錯
保護多庫版本:libstdc++-4.8.5-28.el7_5.1.i686 != libstdc++-4.8.5-28.el7.x86_64 錯誤:保護多庫版本:libgcc-4.8.5-28.e
https://blog.csdn.net/Wuhaotian1996/article/details/80689009
https://www.cnblogs.com/xuyatao/p/7999446.html