#在51CTO的第一篇博文#
#11月摸魚計劃#
前言
發這篇文章的時候是2022年11月15日,記錄下在51cto發文的第一天。
既然是死磕資料庫,那就先安裝一個資料庫,用起來把,這裡選擇的是MySQL. 畢竟目前我所任職的公司,使用的就是MySQL
安裝mysql的實驗環境
系統: centos7.9
mysql: 5.7
端口号: 3306
在centos7中安裝mysql5.7
1. 配置yum源
備份 Centos-Base.repo,然後下載下傳centos7-repo
[root@itlaoxin21 ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
[root@itlaoxin21 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all # 清除系統所有的yum緩存
yum makecache # 生成yum緩存
yum update
2. 安裝前檢查環境
檢視是否有其他的mysql
[root@itlaoxin21 ~]# rpm -qa |grep mysql
[root@itlaoxin21 ~]# rpm -qa |grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@itlaoxin21 ~]# rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps
[root@itlaoxin21 ~]#
查找老版本的mysql相關的安裝目錄
[root@itlaoxin21 ~]# find / -name mysql
/etc/selinux/targeted/active/modules/100/mysql
/usr/lib64/mysql
[root@itlaoxin21 ~]# rm -rf /etc/selinux/targeted/active/modules/100/mysql
[root@itlaoxin21 ~]# rm -rf /usr/lib64/mysql/
3. 使用yum開始安裝
下載下傳官網提供的rpm包
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
使用rpm包安裝
[root@itlaoxin21 ~]# rpm -ivh mysql57-community-release-el7-9.noarch.rpm
使用yum安裝mysql
[root@itlaoxin21 ~]# yum install mysql-community-server
4. 啟動并測試
啟動mysql
root@laoxin21 yum.repos.d]# systemctl start mysqld
檢視啟動狀态
[root@laoxin21 yum.repos.d]# systemctl status mysqld
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since 三 2022-09-28 15:21:42 CST; 5s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 28280 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
Process: 28223 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 28283 (mysqld)
Tasks: 27
Memory: 304.8M
CGroup: /system.slice/mysqld.service
└─28283 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
5. 設定新密碼
[root@laoxin21 log]# grep "temporary password" /var/log/mysqld.log
2022-09-28T07:21:39.812330Z 1 [Note] A temporary password is generated for root@localhost: %o-<h-_2YNwj
[root@laoxin21 log]#
6. 登入修改并測試
[root@laoxin21 log]# mysql -uroot -p
登入到資料庫中修改密碼為itlaoxin123!
alter user 'root'@'localhost' identified by 'ITlaoxin123!'