ConOS安裝mysql5 7 及簡單配置

2022-09-12 02:06:13 字數 2158 閱讀 8188

解除安裝原有的資料庫

rpm -qa | grep mysql  // 這個命令就會檢視該作業系統上是否已經安裝了mysql資料庫
有的話,我們就通過 rpm -e 命令 或者 rpm -e --nodeps 命令來解除安裝掉

rpm -e mysql  // 普通刪除模式

rpm -e --nodeps mysql  // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除

在刪除完以後我們可以通過 rpm -qa | grep mysql 命令來檢視mysql是否已經解除安裝成功

解除安裝mariadb

systemctl stop mariadb

rpm -qa | grep mariadb

rpm -e --nodeps mariadb-5.5.52-1.el7.x86_64

rpm -e --nodeps mariadb-server-5.5.52-1.el7.x86_64

rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

安裝

保證你的使用者有許可權 安裝 

沒有 切換 root

su root 

(su的意思:swich user)

# rpm -ivh

可能會遇到

warning: /var/tmp/rpm-tmp.6v5afc: header v3 dsa/sha1 signature, key id 5072e1f5: nokey

# yum install mysql-community-server 

等待安裝完成....

配置

先啟動mysql服務

service mysqld start

安裝後初始密碼這裡找:

grep "temporary password"

/var/log/mysqld.log 

登入mysql服務

mysql -hlocalhost -uroot -p (回車後貼上上一步找到的密碼)

mysql 5.7 對密碼複雜度有要求,如果想建立簡單密碼,可先執行

set global validate_password_policy=0;

再建立使用者 

--修改密碼

mysql> set password=password('root');

--設定root賬戶的host位址(修改了才可以遠端連線)

mysql>grant all privileges on *.* to 'root'@'%' identified by 'root';

mysql>flush privileges;

--檢視表

mysql> use mysql;

mysql> select host,user from user;

新裝的伺服器注意關閉selinux,否則可能會遇到很多許可權導致的問題

setenforce 0

vi/etc/selinux/config

將enforce=enforcing 改為 enforce=disable

配置檔案

linux: /etc/my.cnf

windows: 安裝目錄下my.ini

預設字符集

5.6之前的版本

[mysqld]

default-character-set=utf8

5.6之後的版本

[mysqld]

character-set-server=utf8

修改已存在資料庫的字符集

alter database mydb default character set utf8;

表名不區分大小寫

[mysqld]

lower_case_table_names=1

允許log-bin模式下建立函式

[mysqld]

log_bin_trust_function_creators=true

開啟嚴格模式,非嚴格模式下欄位超長會被自動截斷

[mysqld]

sql-mode="strict_trans_tables"

參考:

mysql5 7安裝及操作

1.mysql 5.7的安裝 sudo pip install mysql server 2.注意我安裝mysql 5.7是沒有提示輸入賬號密碼的 具體什麼原因菜雞也不懂 解決方法 找到 etc mysql debian.cnf 檔案下的賬號密碼進行登入 mysql u username p pas...

Mysql5 7安裝及服務

雄關漫道真如鐵,而今邁步從頭越。關係型資料庫 著名的資料庫 解壓後bin mysql.exe 客戶端程式 bin mysqld.exe 伺服器端程式 bin mysqldump.exe 資料備份程式 初始化 只需要執行一次 bin mysqld initialize console 初始化結束會生成...

MySQL5 7 安裝及解除安裝

開啟計算機 屬性 高階系統設定 環境變數,新建乙個環境變數,變數名為mysql home,變數值為你的mysql根目錄d program files mysql 5.7.30 winx64 然後在系統變數path中新增 mysql home bin 在根目錄下建立my.ini,新增以下內容 mysq...