安裝mysql數據庫
a)下載mysql源安裝包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
1)查詢是否安裝yum yum install perl-DBI
2) 安裝過程中發現yum被鎖定殺死 rm -f /var/run/yum.pid 之後從新執行
b)安裝mysql源:yum localinstall mysql57-community-release-el7-8.noarch.rpm
若結尾出現complete!,則說明MySQL源安裝完成
c)檢測是否安裝完成:yum repolist enabled | grep "mysql.*-community.*"
d)安裝mysql:yum install mysql-community-server
若結尾出現Complete!, 則MySQL安裝完成
e)設置開啓啓動mysql服務:systemctl enable mysqld
f)查看安裝的mysql版本:rpm -aq | grep -i mysql
g)啓動MySQL服務:systemctl restart mysqld
h)查看MySQL初始密碼:grep 'A temporary password' /var/log/mysqld.log
i)更改MySQL密碼:mysqladmin -u root -p'舊密碼' password '新密碼'
這裏更改密碼出了問題,更改失敗,這是因爲密碼太過簡單的原因。有兩個接解決方法:
方法一:把密碼設置複雜點(這是最直接的方法)
方法二:關閉mysql密碼強度驗證(validate_password)
編輯配置文件:vim /etc/my.cnf, 增加這麼一行validate_password=off
編輯後重啓mysql服務:systemctl restart mysqld
j)設置mysql能夠遠程訪問:
登錄進MySQL:mysql -uroot -p密碼
增加一個用戶給予訪問權限:grant all privileges on *.* to 'root'@'ip地址' identified by '密碼' with grant option; //可將ip改爲%%,表示開啓所有的
刷新權限:flush privileges;
OK,我本地連接試下。
好了,到這裏就結束了,祝大家別出BUG。
以上是初步安裝,本地測試。
配置默認編碼爲utf8 和設置查詢不區分表名大小寫:
修改/etc/my.cnf配置文件:
vim /etc/my.cnf
在[mysqld]下添加編碼配置,如下所示:
[mysqld]
# 默認字符集
character_set_server=utf8
init_connect='SET NAMES utf8'
# 設置不區分表名大小寫
lower_case_table_names=1
重新啓動mysql服務,查看數據庫默認編碼:
systemctl restart mysqld
mysql -uroot -pAbcd#321
showvariables like'%character%';
在遠程連接發現端口沒對外開放