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安裝,因為是虛擬機,中間報錯三處,我記得一個是安裝過程中提示線程值過小,解決方法就是看提示,找到每個文件進行修改就行,簡單解決。
安裝成功后,是登錄,