我先說一下我安裝mysql的操作吧:
1、開始的時候,安裝mysql,是那種解壓縮就能用的軟體包。我把它解壓後,拷貝到/usr/local/ 目錄下,並把名字命名為mysql。
2、建立使用者mysql。[root@localhost ~]# useradd mysql
3、修改許可權。[root@localhost ~]# chown -r mysql:mysql /usr/local/mysql
4、初始化mysql。進入/usr/local/mysql目錄下的/usr/local/mysql/scripts/目錄,有個mysql_install_db可執行檔案。執行/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &(這點非常重要)
不執行紅色字型的,可能會出現錯誤:
fatal error: could not find ./bin/my_print_defaults
if you compiled from source, you need to run 'make install' to
copy the software into the correct location ready for operation.
if you are using a binary release, you must either be at the top
level of the extracted archive, or pass the --basedir option
pointing to that location.
5、啟動mysql服務。執行[root@localhost ~]# /usr/local/mysql/bin/mysqld_safe
120223 21:42:59 mysqld_safe logging to '/usr/local/mysql/data/localhost.localdomain.err'.
chown: 「/usr/local/mysql/data/localhost.localdomain.err」 後缺少運算元
請嘗試執行「chown --help」來獲取更多資訊。
120223 21:42:59 mysqld_safe starting mysqld daemon with databases from /usr/local/mysql/data
出現類似的提示說明啟動成功
主意:可能會出現這個錯誤
mysqldump: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: no such file or directory
解決方案就是:
1、先查詢libmysqlclient.so.16檔案存在否。
[root@localhost ~]# find \ –name libmysqlclient.so.16
2、若存在。建立軟連線。
ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib/ 主意:若系統是64bit的,則是:
ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib64/
其實說了這麼多還沒有說到我需要說的問題。
不知怎麼的,我安裝的mysql在/etc/下沒有my.cnf檔案。
由於測試需要,故拷貝了乙個my.cnf檔案。然後再啟動,報這個問題。
[root@localhost ~]# /usr/local/mysql/bin/mysqld_safe
120223 21:29:59 mysqld_safe logging to '/usr/local/mysql/data/localhost.localdomain.err'.
chown: 「/usr/local/mysql/data/localhost.localdomain.err」 後缺少運算元
請嘗試執行「chown --help」來獲取更多資訊。
120223 21:29:59 mysqld_safe starting mysqld daemon with databases from /usr/local/mysql/data
120223 21:29:59 mysqld_safe mysqld from pid file /usr/local/mysql/data/localhost.localdomain.pid ended
在網上查了很多資料,都不是我這種情況,後來終於有高手幫忙說是,刪除/usr/local/mysql/data/下的2個檔案。
ib_logfile0和ib_logfile1
許可權也要更改為mysql的
果然解決了。哈哈,。。。。。。。。。
mysql啟動服務報錯
1.啟動命令 systemctl start mysqld.service 或者 etc init.d mysqld start 結果同樣的錯誤 2.錯誤是 job for mysqld.service failed.see systemctl status mysqld.service and j...
rpm mysql 啟動報錯 mysql 啟動報錯
今天在centos5.2 64位機器上安裝mysql 5.1.32 linux x86 64 icc glibc23.tar.gz,啟動服務出現報錯 starting mysql.manager of pid file quit without updating file.failed 平時裝mys...
Mysql 啟動失敗 報錯 1067
mysql裝好後,重啟電腦第二次發現服務無法啟動。提示如下 mysql 服務無法啟動。系統出錯。發生系統錯誤 1067。程序意外終止。檢視了f programdata mysql mysql server 5.5 data 這個目錄中的錯誤日誌,顯示如下內容 130825 20 47 50 note...