建議安裝5.5版本以上的mysql,支援utf8mb4格式,可以直接儲存QQ或者輸入法中的表情。
工具/原料
linux
MySQL-5.5.45-1.el6.x86_64.rpm-bundle.tar
方法/步驟
去官網下載安裝包
檢視是否已經存在mysql資料庫,命令:rpm -qa grep mysql
如果存在,則刪除已有資料庫及其依賴。命令:rpm -e mysql-libs-5.1.66-2.el6_3.x86_64 --nodeps 。執行後,再執行查詢命令,可以看到已經不存在了。
解壓,下載好的檔案。我這裡下載的是:MySQL-5.5.45-1.el6.x86_64.rpm-bundle.tar。解壓命令:tar -xvf MySQL-5.5.45-1.el6.x86_64.rpm-bundle.tar
解壓後會得到相應的rpm檔案。如圖
執行命令:rpm -ivh MySQL-server-5.5.45-1.el6.x86_64.rpm 安裝mysql服務端
安裝完後,檢視是否安裝正確。通過命令 service mysql start校驗服務端是否安裝成功。
接下來,我們安裝一下客服端。命令:rpm -ivh MySQL-client-5.5.45-1.el6.x86_64.rpm,如圖
檢視是否安裝成功,記得啟動服務,如果服務沒有啟動記得啟動服務,service mysql start. 然後只需 mysql -uroot -p 安裝成功後預設密碼為空,即不輸入密碼,按enter鍵直接進入mysql。如圖
到這裡,mysql就已經安裝好了。接下來我們可以配置一下mysql.
首先我們可以設定密碼,安裝後密碼預設為空。設定密碼命令:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
修改編碼方式,首先檢視編碼方式,命令:
show variables like '%character%';
到my.cnf下修改,注意使用rpm安裝的mysql沒有my.cnf,得自己去/usr/share/mysql目錄下複製my-medium.cnf檔案到/etc下。
檢視my.cnf引數資訊,增加程式碼注意5.1版本前可以這樣設定編碼:default-character-set=utf8 但是5.5版本後[mysql] 項內可以這麼寫, [mysqld] 項內不能再這麼寫了,必須寫成:character-set-server=utf8
如圖:
重啟後生效,檢視重啟後編碼,如圖:。可見主要編碼都改成了utf8現在可以安心的建資料庫插入中午字元了。
建立資料庫語句,命令:CREATE DATABASE chd_dep DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
匯入資料庫。首先使用資料庫,use XXX;命令
Source xxx.sql;
執行後再執行,show tables;檢視是否匯入成功。
到這裡,就建立了資料庫以及匯入了資料,接下來還可以設定一下資料庫訪問許可權已經操作許可權了。比如,新增一個使用者,執行命令:
insert into mysql.user(Host,User,Password) values("#","root",password("123456"));
執行後,需要重新整理許可權:
flush privileges;
修改對資料庫的操作許可權,use xxx;使用某庫。
然後執行:
grant all privileges on 資料庫.* to '使用者名稱'@'%' identified by '密碼';
到這裡就差不多了。接下來估計還需要開放埠。
去到/etc/sysconfig下,有一個iptables檔案,進入開放相應埠即可。
然後執行service iptables restart;生效。