[root@test1 usr]
# wget
# 安裝mysql源
[root@test1 usr]
# yum localinstall mysql57-community-release-el7-8.noarch.rpm
# 檢查mysql源是否安裝成功
[root@test1 usr]
# yum repolist enabled|grep "mysql.*-community.*"
mysql-connectors-community/x86_64 mysql connectors community 108
mysql-tools-community/x86_64 mysql tools community 90
mysql57-community/x86_64 mysql 5.7 community server 347
# 安裝mysql
[root@test1 usr]
# yum install mysql-community-server
# 設定開機啟動
[root@test1 usr]
# systemctl enable mysqld
[root@test1 usr]
# systemctl daemon-reload
# 啟用mysql服務
[root@test1 usr]
# systemctl start mysqld
# 檢視mysql服務狀態
[root@test1 usr]
# systemctl status mysqld
● mysqld.service - mysql server
loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
active: active (running) since 五 2019-06-28 15:27:15 cst; 25s ago
docs: man:mysqld(8)
process: 14758 execstart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $mysqld_opts
(code=exited, status=0/success)
process: 14684 execstartpre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/success)
main pid: 14762 (mysqld)
cgroup: /system.slice/mysqld.service
└─14762 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld...
6月 28 15:26:48 test1 systemd[1]: starting mysql server...
6月 28 15:27:15 test1 systemd[1]: started mysql server.
mysql安裝完成後,在/var/log/mysqld.log檔案中給root生成了乙個預設密碼。通過下面方式找到root預設密碼並登入。
# 查詢安裝生成的臨時登入密碼
[root@test1 usr]
# grep 'temporary password' /var/log/mysqld.log
2019-06-28t07:26:51.584687z 1 [note] a temporary password is generated for root@localhost: jix7)
#lccocn
# 使用臨時密碼登入
[root@test1 usr]
# mysql -u root -p
enter password: jix7)
#lccocn
welcome to the mysql monitor. commands end with ; or \g.
your mysql connection id is 3
server version: 5.7.26
mysql 5.7預設安裝了密碼安全檢查外掛程式(validate_password),預設密碼檢查策略要求必須包含:大小寫字母、數字和特殊符號,並且長度不能少於8位,否則會提示error 1819 (hy000): your password does not satisfy the current policy requirements。
# 修改密碼
mysql>
set password for
'root'@'localhost'=password('所要修改的密碼')
;query ok,
0rows affected,
1 warning (
0.00 sec)
在/etc/my.cnf新增validate_password_policy配置,指定密碼策略。
# 選擇0(low),1(medium),2(strong)其中一種,選擇2需要提供密碼字典檔案
# mysql官網密碼策略詳細說明:
validate_password_policy=0
如果不需要密碼策略,可以在my.cnf檔案中新增以下配置禁用即可:
validate_password=off
修改完配置檔案後,重新啟動mysql服務使配置生效。
# 重啟mysql服務
[root@test1 etc]
# systemctl restart mysqld
預設配置檔案路徑:
配置檔案:/etc/my.cnf
日誌檔案:/var/log//var/log/mysqld.log
服務啟動指令碼:/usr/lib/systemd/system/mysqld.service
socket檔案:/var/run/mysqld/mysqld.pid
如果忘記root密碼,則按以下操作恢復:
mysql -u root
update mysql.user set authentication_string=password(
'123qwe'
) where user=
'root' and host =
'localhost'
;flush privileges
基於CentOS 7配置
配置網路 centos 7安裝完成後沒有開啟網路連線,可以更改配置檔案開啟。檢視本機ip,找到ensxx 開啟配檔案 etc sysconfig network scripts ifcfg ens33,更改內容如下,退出編輯esc儲存 w退出 q 如果不想配置靜態ip。可以只更改onboot yes...
基於Centos7的MySQL 8 0安裝
通過命令檢視mariadb的安裝包 root master rpm qa grep mariadb 通過命令清除mariabd的所有安裝包 root master rpm e mariadb libs 5.5.56 2.el7.x86 64 nodeps 通過命令再次檢視mariadb的安裝包是否已...
基於CentOS 7 搭建 GitLab
系統要求 centos 7.2 64 位作業系統 yum update y 安裝 sshd yum install y curl policycoreutils python openssh server 啟用並啟動 sshd systemctl enable sshd systemctl star...