Tkinter一個簡易提詞板
在網上找了很多教程都不行,終於找到了一篇可以用的了。寫部落格儲存記錄的學習以備用複習使用。
- 由於centos7 一般自帶的mariadb,先查詢一下然後刪除;並且查詢一下以前有沒有安裝資料庫mysql
rpm -qa | grep -i mariadb
rpm -qa | grep -i mysql
whereis mysql
有的話就開始刪除,rpm 包的對應的是rpm -e --nodeps 安裝包名稱
其他包 就是rm -rf 解除安裝包名字
刪除老版本的mysql的配置檔案和庫;
rm -rf ./etc/my.cnf
rm -rf /etc/lib/mysql
2.下載安裝包 ;安裝包可以從官網上面下
https://downloads.mysql.com/archives/community/
選擇對應的系統版本,跟mysql的版本號;一般來說很慢,我們都是從電腦上傳上去
3.下載好上傳到相對應的目錄之中.對安裝包進行解壓;
mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar
tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar
解壓之後得到一堆安裝包
mysql-community-embedded-devel-5.7.25-1.el7.x86_64.rpm
mysql-community-client-5.7.25-1.el7.x86_64.rpm mysql-community-libs-5.7.25-1.el7.x86_64.rpm
mysql-community-common-5.7.25-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
mysql-community-devel-5.7.25-1.el7.x86_64.rpm mysql-community-server-5.7.25-1.el7.x86_64.rpm
mysql-community-embedded-5.7.25-1.el7.x86_64.rpm mysql-community-test-5.7.25-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.25-1.el7.x86_64.rpm
4.安裝相對應的依賴包;
yum update
yum install perl
yum install net-tools
5.對相對應的rpm進行安裝;
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
6,檢視mysql啟動狀態2中檢視方式;
systemctl status mysqld
service mysqld status
7.啟動mysql
systemctl start mysqld ---啟動
systemct restart mysqld ---重啟mysql服務
8.登入mysql
1.在登入mysql之前在配置檔案中修改增加一個;
[mysqld]
skip-grant-tables
輸入好了之後按esc shift 輸入;wq儲存退出
重啟MySQL服務
systemctl restart mysql
mysql
進入MySQL,選擇當前資料庫use mysql;
修改密碼;
update user set authentication_string=PASSWORD('新的密碼') where user='root';
SET PASSWORD = PASSWORD('新密碼');
這裡有個bug 最好倆個都設定一下 設定完畢之後重新整理許可權
flush privileges;
退出來mysql服務;
exit; or quit;
然後去vim /etc/my.cnf檔案中註釋掉免除密碼登入
#skip-grant-tables
修改好服務後需要重啟服務才能生效
systemctl restart mysqld
輸入mysql -uroot -p密碼進行登入
修改一下使用者允許遠端登入資料庫
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION ;
flush privileges;
9.檢視防火牆的狀態;
systmctl status mysqld
如果不是顯示狀態則需要開啟防火牆;
systemctl start friewalld
檢視已經開放的臨時埠號(預設為空的)
firewall-cmd --list-ports
檢視永久開放的埠號
firewall-cmd --list-ports --permanent
新增永久開放的埠(例如;3306)
firewall-cmd --add-port=3306/tcp --permanent
配置好之後重啟服務生效;
firewall-cmd --reload
systemctl restart firewalld
使用mysql遠端工具進行登入,我是用的是navcat 15
1、先登入檢視,資料庫的字元編碼,命令 :show variables like '%char%';
修改一下檔案/etc/my.cnf
[mysqld]
lower_case_table_names = 1 # 配置表明不區分大小寫 1不區分,0區分
character-set-server = utf8 # 設定預設編碼為utf8
init_connect = 'SET NAMES utf8'
max_connections = 1024 # 最大連線數
default-storage-engine = INNODB
collation-server = utf8_general_ci
[client]
default-character-set=utf8 # 設定預設編碼為utf8
ok 學習mysql的安裝到此結束了,
源博文連結:https://www.cnblogs.com/sportsky/p/15973733.html