深圳有哪些网站开发公司,宁夏住房和城乡建设厅网站办事窗口,wordpress后台账号密码忘记,wordpress更新会改变设置centos7下载MySQL 前言正式开始卸载不需要的环境#xff08;如果你之前没有安装过数据库相关的东西可以跳过#xff09;下载mysql登录mysql登陆⽅法⼀【不⾏就下⼀个】登陆⽅法⼆【不⾏就下⼀个】登录方式三 前言
安装和卸载MySQL都用系统的root权限#xff0c;更方便一点如果你之前没有安装过数据库相关的东西可以跳过下载mysql登录mysql登陆⽅法⼀【不⾏就下⼀个】登陆⽅法⼆【不⾏就下⼀个】登录方式三 前言
安装和卸载MySQL都用系统的root权限更方便一点安装成功后系统的普通用户也是可以用的。
正式开始
卸载不需要的环境如果你之前没有安装过数据库相关的东西可以跳过
这里介绍一下怎么卸载mariadb因为我的系统中有一个mariadb卸载MySQL也是同理的。
首先用下面这个命令查看一下你的系统中有没有运行mariadb服务
ps ajx | grep mariadb
#这里是查看mariadb如果你想看你系统中有没有mysql在运行可以将mariadb换成mysql我的系统查出来是这样的
[rootVM-24-6-centos ~]# ps ajx | grep mariadb5779 5956 5779 5779 ? -1 Sl 27 80:43 /usr/libexec/mysqld --basedir/usr --datadir/var/lib/mysql --plugin-dir/usr/lib64/mysql/plugin --log-error/var/log/mariadb/mariadb.log --pid-file/var/run/mariadb/mariadb.pid --socket/var/lib/mysql/mysql.sock
12731 13051 13050 12731 pts/12 13050 S 0 0:00 grep --colorauto mariadb其中很长的那个进程就是mariadb的服务器。
如果你的系统中也有那就先用下面的命令给关掉
systemctl stop mariadb.service然后再用ps ajx | grep mariadb就没有了
[rootVM-24-6-centos ~]# ps ajx | grep mariadb
12731 15795 15794 12731 pts/12 15794 S 0 0:00 grep --colorauto mariadb一般通过yum获取的安装包格式都是.rpm如果你之前安装过肯定是保留有这些安装包的这里的mariadb也是用rpm -qa可以查看所有的安装包不过这里只想要卸载mariadb所以要加一个grep
[rootVM-24-6-centos ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
mariadb-server-5.5.68-1.el7.x86_64
mariadb-5.5.68-1.el7.x86_64
mariadb-devel-5.5.68-1.el7.x86_64可以看到这里有四个安装包可以一个一个手动删除但是也可以用一下xargs来转换命令函参数
rpm -qa | grep mariadb | xargs yum -y remove这样就卸载成功了
再来查看一下mariadb相关的配置文件文件/etc/my.cnfls查看一下 如果没有这个文件那就没什么问题如果有可以做一下备份重命名一下。
然后再看看有没有原先你遗留下来的数据库在/var/lib/mysql/路径下
如果有不用关心不回影响重新下载MySQL的使用如果没有也没问题。
下载mysql
首先最重要的一步看一下你系统的发行版本等会下载的时候要按照版本下。
[rootVM-24-6-centos ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)可以看到我这里是7.9的。
然后要从这个网站中下载一个mysql的yum源mysql官⽅yum源 点开之后非常乱是这样的
没关系鼠标放到右边空白的地方右键
点击查看页面源代码就会变成这样
对比中间的
来找你的版本往下翻其中以el开头的就是centos的有两种 一种是mysql57 一种是mysql80 后面的el几 - 几的就表示你的centos的发行版本找一个最匹配的。
我这里下载mysql57的你也可以下载80的但是我后续会讲解mysql如果你想要根据我的博客来学习的话建议跟着我下载57的因为不同版本可能出现的问题会不太一样。
前面也看到了我的centos版本是7.9的那我下载的就是这个
如果上面没有和你版本匹配的就可以下载最下面的那个
注意最好安装和⾃⼰系统⼀致的mysql版本否则可能会存在软件兼容性问题。
下载好之后就是这个
然后打开你的xshell如过你没有rzsz用yum下一个可以直接从你的Windows下把文件搞到你的Linux中
创建一个mysql目录把这个文件放进去
可以看到就是.rpm结尾的。
然后用下面这个命令
rpm -ivh mysql57-community-release-el7-9.noarch.rpm相当于是解压。
运行效果
[rootVM-24-6-centos MySql]# rpm -ivh mysql57-community-release-el7-9.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...1:mysql57-community-release-el7-9 ################################# [100%]然后再
[rootVM-24-6-centos MySql]# rpm -qa | grep mysql
mysql57-community-release-el7-9.noarch有这个就OK。
然后再看一下你的yum源有没有mysql相关的
yum list | grep mysql可以能会比较慢效果
如果有上面这些效果就ok。
然后就可以安装mysql了用下面的命令
yum install -y mysql-community-server如果你下载的时候遇到这样的问题 不用担心用下面的命令就解决了
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022执行完这个命令再重新执行yum install的那个命令就好了。
正确下载好的效果
这样就下载完了。
再来看一下mysql的相关配置文件 是有的。
再看一下mysqld服务器和mysql
这里mysqld是在sbin目录下的只有超级用户才能启动服务器普通用户不能启动不过我们用的时候是把sql语句交给mysql然后mysql再将我们的请求交给mysqld的所以普通用户也是能用mysql的。
此时启动mysqld
这样就能看到服务器已经启动了一般以d开头的都是守护进程我前面网络的博客中讲过这里的mysqld一样也是一个守护进程用netstat也能查看到
登录mysql
这里服务器启动了mysql也就能登录了但是这里刚下载登录不上去不知道密码
登陆⽅法⼀【不⾏就下⼀个】
获取临时root密码
[rootVM-24-6-centos MySql]# grep temporary password /var/log/mysqld.log如果你试了之后没有用没关系我的也没有。那就下一个方法。
不是说没有这个文件而是较新版本下已经不支持这个方法了但这个日志文件还是在的
登陆⽅法⼆【不⾏就下⼀个】
如果你安装的最新的mysql没有所谓的临时密码root这里的root是指mysql的root和Linux系统重的root不是一个东西这个后面博客再说默认没有密码
试着直接client登陆⼀下
我这里能直接登上不知道你的能不能。如果你的登上了输入quit; 就能退出。
如果你还是登不上看下一种。
登录方式三
打开配置文件
进去之后是这样的 在[mysqld]最后⼀栏配置(不知道是什么就放在配置⽂件最后) 加⼊: skip-grant-tables 选项并保存退出
这里配置文件修改好之后要重新启动一下mysqld因为之前启动的时候是按照之前的配置文件启动的
此时再次登录虽然还是让你输入密码但是你随便输入啥都能登上去就是不输入光按个回车也能登录。
或者说登录的时候不加上选项 -p 就能直接登录
下面再对配置文件做一点修改主要是将数据库客户端和服务端的编码格式默认配置一下修改如下
port是默认端口这里修改默认的是3306。 character-set-server是编码这里给的是UTF-8。 default-storage-engine是存储引擎这里给的是innodb。
mysql其实是一个网络服务所以也是要用端口号的不过这里是单机式访问。关于编码和存储引擎的事我后面博客再讲这里就先了解一下就行。
到这里所有该干的都完成了在练习初期mysql先不搞什么用户的管理先按root用着我后面博客尽快讲等讲到用户管理了再考虑新建普通用户、给root设置密码登工作。
到此结束。。。