1. 程式人生 > >Ubuntu18.04.1 LTS 搭建MYSQL環境

Ubuntu18.04.1 LTS 搭建MYSQL環境

MySQL是一個關係型資料庫管理系統,目前屬於 Oracle 旗下產品。MySQL 最流行的關係型資料庫管理系統,在 WEB 應用方面MySQL是最好的 RDBMS (Relational Database Management System,關係資料庫管理系統) 應用軟體之一。

1.安裝

使用以下命令即可進行mysql安裝,注意安裝前先更新一下軟體源以獲得最新版本:

$ sudo apt-get update  #更新軟體源
$ sudo apt-get install mysql-server  #安裝mysql

2.開啟mysql服務

啟動和關閉mysql伺服器:

$ service mysql start
$ service mysql stop
  • 確認是否啟動成功,mysql節點處於LISTEN狀態表示啟動成功:
sudo netstat -tap | grep mysql
  • 如果遇到sudo: netstat: command not fond ,先sudo apt-get install net-tools

在這裡插入圖片描述

3.進入mysql shell介面:

mysql -u root -p

此時可能會遇到問題:

eroor 1698(28000):Access denied for user ‘root’ ;

eroor 1045(28000):Access denied for user ‘root’ ;

這兩個問題都是由於安裝過程中沒有設定初試密碼造成的。解決方案寫在了這裡

4.問題:利用sqoop匯入MySQL中文亂碼

分析:

導致匯入時中文亂碼的原因是character_set_server預設設定是latin1

1.編輯配置檔案。sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf,在[mysqld]下新增一行character_set_server=utf8

在這裡插入圖片描述

2.重啟mysql服務

$ sudo service mysql restart

3.登陸MySQL,檢視MySQL目前設定的編碼。show variables like "char%";

當前編碼為utf8,問題即可解決。

在這裡插入圖片描述