#在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!'
退出重新登录即可: [root@laoxin21 log]# mysql -uroot -pITlaoxin123!
结束语
mysql安装完了,接下来,我们就开启死磕之路吧。 至少要把sql语句先练熟吧。 冲冲冲!