下載
地址:https://dev.mysql.com/downloads/
windows安裝包下載





linux安裝包下載
https://dev.mysql.com/downloads/mysql/

windows下安裝mysql(含客戶端工具Navicat安裝及配置)
參考:https://www.cnblogs.com/UncleYong/p/10823925.html
linux(CentOS6)下編譯安裝mysql
編譯安裝,自由
yum安裝,簡單
參考:http://www.runoob.com/linux/mysql-install-setup.html
這里介紹yum安裝,centos6和centos7略有不同
CentOS6下yum安裝mysql

檢查操作系統上是否已經安裝了mysql數據庫

如果安裝了,就卸載
rpm -e或者rpm -e--nodeps
查看yum上提供的mysql數據庫可下載的版本

安裝

查看剛安裝好的mysql-server

啟動服務



查看是否開機自啟動

設置開機自啟動

修改密碼,給mysql的root帳號設置密碼123456

登錄

字符集

退出

更改字符串


重啟服務


創建新用戶:CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';
新用戶授權:GRANT ALL PRIVILEGES ON *.* TO 'test'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
刷新授權:flush privileges;
客戶端連接


解決方案參考:https://www.cnblogs.com/UncleYong/p/10070400.html
解決后:

CentOS7下yum安裝mysql

yum安裝
yum -y install mariadb-server
啟動服務
systemctl start mariadb.service
開機自動啟動
systemctl enable mariadb.service
修改密碼
/usr/bin/mysqladmin -u root password '123456'
或者:mysqladmin -u root password '123456'
登陸
mysql -uroot -p123456
查看並修改字符集同centos6。(重啟服務是:systemctl restart mariadb,或者systemctl restart mariadb.service)
CentOS7下修改mysql(yum安裝)字符集及端口號
字符集

更改字符集及端口
vim /etc/my.cnf
在Linux下vim編輯過程中,由於某種原因異常退出正在編輯的文件,再次編輯該文件時,會出現如下提示:

使用vim編輯文件實際是先copy一份臨時文件並映射到內存給你編輯,編輯的是臨時文件,當執行:w后才保存臨時文件到原文件,執行:q后才刪除臨時文件。
每次啟動檢索是否有臨時文件,有則詢問如何處理,就會出現如上情景。
解決辦法:
將隱藏的*.swp文件刪除即可(隱藏文件都是以.開頭的,可以ll -a顯示隱藏文件),原先的文件便可再次編輯。
rm -f .*.swp // 刪除隱藏文件


更改字符集,添加port=3806

重啟
systemctl restart mariadb
或者
systemctl restart mariadb.service
如果無法重啟,可以先kill,再啟動:systemctl start mariadb

如果在修改字符集前,已經創建了數據庫,且在表中添加了數據,而表中字段也是有字符集的(繼承數據庫的字符集)
如果表中數據有中文,會無法顯示
修改數據庫的字符集后(修改my.cnf文件),還需要修改表的字段的字符集,

重啟數據庫服務(無法重啟,先kill)
然后重新navicat連接,修改數據為中文,此時可以保存且查詢時正常顯示。
查看mysql版本
select version();

