發啟動、停止、重啟 MySQL 是每個擁有外掛式主控件的站長必須要撐握的操作,下面作簡單介紹:
1、使用 service 啟動:service mysqld start
2、使用 mysqld 指令碼啟動:/etc/init.d/mysqld start
3、使用 safe_mysqld 啟動:safe_mysqld&
1、使用 service 啟動:service mysqld stop
2、使用 mysqld 指令碼啟動:/etc/inint.d/mysqld stop
3、mysqladmin shutdown
1、使用 service 啟動:service mysqld restart
2、使用 mysqld 指令碼啟動:/etc/inint.d/mysqld restart
1、通過命令#rpm -qa|grep mysql(或者MySQL)查看是否之前有安裝過mysql
如果是 rpm 安裝的話 可以用 rpm -e MySQL-server-VERSION.i386.rpm --nodeps
2、若果是rhel 的 可以用 yum remove mysql
3、卸載後/var/lib/mysql中的資料及/etc/my.cnf不會刪除,如果確定沒用
後就手工刪除
rm -f /etc/my.cnf
rm -rf /var/lib/mysql
4、介紹一下mysql安裝完後的幾個目錄
1)資料庫目錄
/var/lib/mysql/
2)設定檔
/usr/share/mysql(mysql.server命令及設定檔)
3)相關命令
/usr/bin(mysqladmin mysqldump等命令)
4)啟動指令碼
/etc/rc.d/init.d/(啟動指令檔mysql的目錄)
5、我從這些目錄中把帶mysql的檔案都刪除了
用sudo rm –f mysql;
開啟/etc/selinux/config,把SELINUX=enforcing改為SELINUX=disabled後存檔退出重啟機器試試
五、MYSQL安裝
1、要想看到RPM軟體包內的所有檔案(例如,MySQL-server RPM),運行:
shell> rpm -qpl MySQL-server-VERSION.i386.rpm
2、要想執行標準最小安裝,運行:
shell> rpm -ivh MySQL-server-VERSION.i386.rpm
shell> rpm -ivh MySQL-shared-VERSION.i386.rpm
shell> rpm -ivh MySQL-client-VERSION.i386.rpm
六 MYSQL串連問題
1、我也是上午才搞通的
本地訪問可以,
root@ubuntu804:~# mysql -u root -p
也設定了遠端存取許可權
grant all PRIVILEGES on nw.* to root@'%' identified by 'root';
本地連接埠也在監聽
root@ubuntu804:~# netstat -an |grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
本地telnet串連3306也可以串連
本地防火牆未開啟
root@ubuntu804:~# ufw status
Firewall not loaded
但是,並且遠端存取一律失敗,遠程telnet3306也無法串連。
首先
mysql>use mysql;
mysql>update user set Host = '%' where User = 'username';
然後
開啟 /etc/mysql/my.cnf 檔案,找到 bind-address = 127.0.0.1 修改為 bind-address = 0.0.0.0
重啟mysql : sudo /etc/init.d/mysql restart
就好了,我在windows XP下用Navicat for mysql 一下就連上了。