1. 程式人生 > >Linux(CentOS 7) 下的 MySQL 安裝 , 解決一系列問題

Linux(CentOS 7) 下的 MySQL 安裝 , 解決一系列問題

自從CentOS 7以後系統是預設自帶Maria DB以後,安裝MySQL的操作就沒有那麼簡單了。

在參考了N篇部落格之後終於把MySQL安上去,並且遠端正常訪問。

1.  centos7下載安裝mysql5.7.22  

此篇照做到7.初始化mysql

2. linux centos7下原始碼tar安裝mysql5.7.22或mysql5.7.20圖文詳解 

此篇從4,配置my.cnf開始照做

3.如果初始化mysql遇到錯誤;

如果報:

/usr/local/include/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

原因:缺少libaio庫檔案解決方法:yum install libaio * -y

如果報:

./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory 

原因:缺少numactl解決方法:yum -y install numactl

4.操作MySQL時報錯:

[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause ...

linux中,在 /etc/my.cnf 檔案里加上如下:

sql_mode='NO_ENGINE_SUBSTITUTION'

然後重啟MySQL

service mysqld restart

5.遇到的mysql的操作問題參考:

Linux的下開啟,關閉,重啟mysql的服務

mysql賦予使用者許可權授予所有許可權

資料庫密碼忘了怎麼辦?CENTOS7下面重置的MySQL資料庫密碼的辦法

6.遇到的其他問題參考了:

Linux的下檢視當前檔案大小的命令

Linuxs檢視程序,殺死程序