阿里雲centos 6.4安裝mysql

1、查看服務器上面是否已經安裝了mysql數據庫:rpm -qa | grep mysql
2、刪除原來的數據庫:
rpm -e mysql;//一般刪除,如果提示依賴的其他文件,則不能刪除
rpm -e --nodeps mysql;//強力刪除,如果有其他依賴文件,則可以對其進行強力刪除
3、通過yum來進行mysql安裝
yum install mysql-server服務器端
4、查看mysql-server的命令
rpm -qi mysql-server
5、啓動mysql服務
service mysqld start
6、查看mysql數據庫服務是否設置成開機自己啓動
chkconfig --list | grep mysqld
7、設置開機自啓
chkconfig mysqld on;
8、啓動mysql進行初始化,不然是無法給mysql設置密碼的
通過該命令給root賬號設置密碼爲 root
mysqladmin -u root password ‘root’;
9、遠程連接mysql服務器出現1130錯誤,是因爲沒有開啓遠程訪問權限造成的,下面開啓遠程訪問權限步驟
mysql -u root -p;
use mysql;
select ‘host’ from user where user=‘root’;
update user set host = ‘%’ where user =‘root’;
如果出現ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’ 不予理會
flush privileges;

第一句:以權限用戶root登錄
第二句:選擇mysql庫
第三句:查看mysql庫中的user表的host值(即可進行連接訪問的主機/IP名稱)
第四句:修改host值(以通配符%的內容增加主機/IP地址),當然也可以直接增加IP地址
如果這步出錯"ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’" 由說明該記錄有了,跳過這步
第五句:刷新MySQL的系統權限相關表

數據庫亂碼問題(數據成’???)
通過命令 :SHOW VARIABLES LIKE ‘character%’; 最終發現
character_set_database和character_set_server的默認字符集還是latin1
修改 vim /etc/my.cnf
在這裏插入圖片描述
再次SHOW VARIABLES LIKE ‘character%’;亂碼問題解決
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章