死磕MySQL数据库-数据库入门

时间:2022-11-16 15:04:09

#在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语句先练熟吧。 冲冲冲!