说明:
1.安装与卸载中,用户全部切换成为root,一旦安装,普通用户都能使用。
2.初期练习,mysql不进行用户管理,全部使用root进行,尽快适应mysql语句,后面学了用户管理,在考虑新建普通用户。
1. 卸载不要的环境
先看一下你的系统里有没有安装过mysql或者mariadb,如果有我们可以使用,也可以删除。但是我们需要查看一下mysql的版本。首先,which mysql
,看你的系统里有没有存在这个mysql,如果存在,就用:
mysql --version
来查看myaql的版本号。
如果大家系统里面有的话,我们想卸载,首先需要把这个mysql给停止服务,如果mysql在运行时,我们是卸载不掉的。
systemctl stop(start) mysqld//停止(启动)
下面我们就需要查看安装过的安装包:
我这里是有一个安装包的,下面我们就需要把它卸载掉。
rpm -qa | grep mariadb(mysql) | xargs yum -y remove
卸载完之后,就都没有安装包了。
2. 获取mysql官方yum源
获取官方yum源链接:http://repo.mysql.com/
首先,我们可以看一下自己系统是什么版本的:
最好安装和⾃⼰系统⼀致的mysql版本,否则可能会存在软件兼容性问题。
在这里我们可以下载mysql5.7版本,并且是Centos 7系统下。
下载好后,用rz把我们windows上的文件拉到我们的Linux中。这里只是个安装包,下面我们就需要把它安装好:
安装包安好之后,我们就可以看到yum源里面有这个了。
然后,我们可以通过yum来安装mysql了。
3. 安装mysql服务
用这个命令就开始安装mysql。
但是这里我们是遇到了一个问题:安装遇到秘钥过期。
解决方案:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
我们把这行命令去执行一下,然后再去安装。
安装完成之后,我们需要查看一下系统是否安装成功:
这三个文件是必须要有的。这里的mysql叫做数据库的客户端,mysqld是数据库的服务端。第三个就是配置文件。
安装好之后,我们就可以启动它了。
可以看到它的状态是listen,所以它是一个网络服务器,遵守的是TCP协议,在应用层。
4. 登陆mysql
打开mysql配置⽂件:
vim /etc/my.cnf
可以看到配置文件里是mysqld,说明配置的是数据库服务端的,如果我们想配客户端可以[mysql]来配置。
在最后一行,加上这样的代码。然后保存退出。
在登录前,我们还需要重启服务,因为我们用的还是老服务,配置文件还没生效。
重启之后,我们就开始登录,输入密码时直接按回车就可以了。
这样就能登录成功了。
5. 配置文件
这里的datadir是我们创建的表,库等都会放在这个目录下。
最后,我们再配置⼀下my.conf,主要是数据库客⼾端和服务器的编码格式: