MySQL配置及常見問題解決

本機安裝MySQL (非Linux core版本)

MySQL默認鏈接端口:3306node

卸載已經安裝

rpm -qa | grep -i mysql

20181113170620645

rpm -e   mysql-libs-5.1.73-8.el6_8.x86_64;//通常刪除,若是提示依賴的其餘文件,則不能刪除
rpm -e  --nodeps mysql-libs-5.1.73-8.el6_8.x86_64;//強力刪除,若是有其餘依賴文件,則能夠對其進行強力刪除

使用yum安裝MySQL

# 咱們在centos mysql安裝時報No package mysql-server available錯誤是由於咱們本地yum倉庫中沒有可用的mysql-server rpm包,所以在yum安裝以前先在本地備好rpm軟件包
rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
Retrieving
yum install -y mysql-server mysql mysql-devel  //將mysql,mysql-server,mysql-devel

20181113171530380

啓動mysql服務

service mysqld start
# 查看是否開機自動啓動
chkconfig --list  | grep mysqld // 查看是否開機自動啓動mysql

20181113172411674

# 無密碼登陸,安裝完MySQL默認沒有密碼
mysql -u root

# 使用密碼登陸
mysql -u root -p

解決初始密碼問題

ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO)
 
 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
關閉服務
service mysqld stop
啓動臨時服務
/usr/bin/mysqld_safe --skip-grant-tables
不要關閉這個服務終端
另開一個終端輸入
mysql
修改MySQL的root密碼爲 123456
mysql> use mysql
mysql> update user set password=password("123456") where user="root";
mysql> flush privileges;
mysql> exit
ps -A | grep mysql

4532 pts/0    00:00:00 mysqld_safe
5542 pts/0    00:00:00 mysqld
關閉mysqld服務
kill -9 5542
開啓mysqld服務
service mysqld start

登陸MySQL
mysql -uroot -p

sqoop導入MySQL中文亂碼的問題

# 解決利用sqoop導入MySQL中文亂碼的問題(能夠插入中文,但不能用sqoop導入中文),致使導入時中文亂碼的緣由是character_set_server默認設置是latin1

mysql> show variables like "char%";

未修改server

臨時修改命令
mysql> set character_set_server=utf8;
mysql> quit;
永久修改
gedit /etc/my.cnf
character_set_server=utf8
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

Snipaste_2019-08-16_21-07-21

查看編碼方式
mysql> show variables like "char%";

server修改爲功

Linux core鏈接MySQL

添加MySQL的主機IP映射

vi /etc/hosts
172.16.1.104 mysqlip

2019-09-15_14-52-04

安裝MySQL的客戶端

# 安裝MySQL鏈接的客戶端
yum install mysql  -y

2019-09-15_14-46-57

# 登陸MySQL
mysql -h mysqlip -u root -p

2019-09-15_14-49-16

相關文章
相關標籤/搜索