一、安裝RPM包時,盡量將全部的包都安裝完成,具體如下:
1、MySQL-Server.....rpm
2、MySQL-Client....rpm
3、MySQL-devel....rpm
若此包未安裝,則會在安裝PHP時,提示找不到mysql安裝目錄:configure: error: Cannot find mysql under /usr/local/mysql;
4、MySQL-shared compact...rpm
若此包未安裝,則會再安裝PHP時,提示:configure: error: Cannot find libmysqlclient under /usr;
若在64位機器上安裝,安裝此包後若還是提示錯誤,參考了網上資源,解決辦法如下:
通過查找libmysqlclient,發現是在/usr/lib64/mysql/目錄內的libmysqlclient.so.15.0.0做的軟連接,PHP默認是去的 /usr/lib/搜索,所以沒有找到.找到問題了就好解決了.
解決辦法就是:
#cp -rp /usr/lib64/mysql/libmysqlclient.so.15.0.0 /usr/lib/libmysqlclient.so
二、設置MYSQL的字符集
編輯vi /etc/my.cnf 這個文件,設置字符集,支持國際化
default-character-set=utf8 //在此添加字符集
# Here follows entries for some specific programs
三、啟動和停止
1、啟動
MySQL安裝完成後啟動文件mysql在/etc/init.d目錄下,在需要啟動時運行下面命令即可。
[root@www01 init.d]# /etc/init.d/mysql start
2、停止
/usr/bin/mysqladmin -u root -p shutdown
[root@www01 init.d]# /etc/init.d/mysql stop
四、增加用戶或賦權
mysql> grant select,insert,update,delete on *.* to user_1@"%" Identified by "123";
mysql> GRANT USAGE ON *.* TO system@"%" IDENTIFIED BY 'manager';
五、查看MYSQL的用戶列表
如果你有admin的權限可以使用
select * from mysql.user \G
查看所有存在的用戶
六、更改管理員密碼
# mysqladmin -u root password newpassword
七、關於編譯function和procedure時報錯
ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
解決辦法:
在/etc/my.cnf的[mysqld]加入
set global log_bin_trust_function_creators=1