文章目錄
1. 查詢系統自帶的mysql
[root@hadoop01 yum.repos.d]# rpm -qa | grep mysql
mysql-libs-5.1.73-8.el6_8.x86_64
2. 安裝mysql
yum install -y mysql-server
3. 啓動服務
service mysqld start
4. 修改密碼
# 設置密碼
/usr/bin/mysqladmin -u root password '123'
# 進入
mysql mysql -uroot -p123
5. 問題1: 解決中文亂碼
由於MySQL編碼原因會導致數據庫出現亂碼。
解決辦法:
修改MySQL數據庫字符編碼爲UTF-8,UTF-8包含全世界所有國家需要用到的字符,是國際編碼。
具體操作:
1. 進入MySQL控制檯
# 進入
mysql mysql -uroot -p123
# 查看編碼集 發現不是utf8
show variables like 'character_set_%';
2. 修改mysql配置文件
# 清空 mysql 配置文件內容
[root@Hadoop-NN-01 ~]# >/etc/my.cnf
# 修改mysql 軟件的編碼集
[root@Hadoop-NN-01 ~]# vi /etc/my.cnf
修改內容如下:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
3. 重啓MySQL服務
[root@Hadoop-NN-01 ~]# service mysqld restart
#查看MySQL字符集
show variables like 'character_set_%';
MySQL數據庫字符集編碼修改完成!
6. 問題2: 默認情況下 mysql服務端不允許客戶端遠程訪問
-
問題: 使用客戶端 遠程 連接mysql報錯?
-
原因: 因爲 用戶 沒有 遠程訪問的權限
-
解決: 授權
# 給root授權:既可以本地訪問, 也可以遠程訪問 grant all privileges on *.* to 'root'@'%' identified by '123' with grant option; # 刷新權限(可選) flush privileges;