centos7.2 my.cnf 更改問題


  MySQL與Python交互,踩坑無數,碰到最棘手的問題就是更改:my.cnf文件,記錄下來!

  安裝虛擬機,碰到下載的鏡像文件有缺失,一開始沒注意,浪費了很多時間。重新下載,安裝成功。

  安裝MySQL,嫌棄手動安裝,決定用yum安裝,報錯不斷,一直更改。

  啟動mysql,一直報 Process: 22890 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS (code=exited, status=1/FAILURE),我的問題是把/var/lib/mysql  里面文件刪除。

登錄mysql后,因為各種原因,更改了my.cnf文件,然后就出現mysql重啟失敗,而且這個問題在短時間內出現了三次,在第二次的時候,才知道看日志,而不是純粹的看界面的報錯提示去解決問題。第三次報錯后,直接翻看日志,報錯原因很簡單,就是我在my.cnf添加了一行代碼,注了就行。

  經驗:有問題記得看日志,而且第一想到的就是看日志。途中不要着急,按部就班的解決。

  至於為啥更改了my.cnf文件就出現mysql無法重啟的問題,后面在找。

手動安裝步驟:

1.創建mysql賬戶
groupadd mysql                useradd  -r -g mysql mysql
2.上傳mysql數據庫
解壓並重命名放在/usr/local/soft/mysql
監測系統是是否存在 mariadb數據庫
rpm -qa | grep mariadb
若存在則卸載
rpm -e mariadb............
然后將數據庫添加到環境變量
在  ~/.basrc中添加
export PATH=$PATH:/usr/local/soft/mysql/bin
source .bashrc
3.在mysql文件中創建data文件夾,並修改權限
chown -R mysql:mysql /usr/local/soft/mysql
4.創建文件/etc/my.cnf
[mysqld]
basedir=/usr/local/soft/mysql
datadir=/usr/local/soft/mysql/data
socket=/tmp/mysql.sock
user=mysql
symbolic-links=0
[mysqld-safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
然后在/var/run下創建mysqld文件夾
在文件夾中創建mysqld.pid文件
然后將該mysqld文件夾授權
chown -R mysql mysqld
5.初始化mysql數據庫
mysqld —initialize  (初始化完成后會有一個數據庫的密碼,需要記下來)
6.實現開機啟動
cd  /usr/local/soft/mysql/
cp support-files/mysql.server  /etc/init.d/mysql
cd /etc/init.d/
chmod +x mysql
chkconfig --add mysql
chkconfig --list(查看mysql的345都是on)
7.啟動mysql服務
service mysql start
ps -ef | grep mysql (檢查一下服務啟動情況)
然后進入mysql命令行
mysql -u root -p
然后輸入之前記錄的密碼
登陸成功后記得修改密碼,之前的密碼太過復雜。
set  password=password('123456')
然后退出來,使用新密碼重新進入

 yum安裝,因為是虛擬機,中間報錯三處,我記得一個是安裝過程中提示線程值過小,解決方法就是看提示,找到每個文件進行修改就行,簡單解決。

  安裝成功后,是登錄,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM