Linux 安装、配置、卸载 MySQL |
您所在的位置:网站首页 › 卸载安装mysql › Linux 安装、配置、卸载 MySQL |
Linux 安装、配置、卸载 MySQL
前言1、软件版本2、安装方式
一、安装准备1、卸载旧版本 MySQL2、CentOS 7 卸载 MariaDB
二、YUM 安装1、安装 wget 工具2、下载 MySQL 源3、安装 MySQL 源4、Yum 安装 MySQL
三、RPM 安装1、官网下载安装包2、RPM 安装 MySQL
四、配置 MySQL1、启动 MySQL 并设置开机自启2、登录 MySQL 并修改 root 密码3、授予 root 用户远程访问权限4、修改 MySQL 默认编码为 UTF-8
五、MySQL 相关整理1、mysql 常用命令2、mysql 文件路径
前言
1、软件版本 软件配置版本信息LinuxCentOS release 7.8.2003 (Core)MySQL5.7.30 2、安装方式 CentOS 安装 MySQL 的方式主要有两种: yum 安装(在线安装) 优点:方便快捷,可以自动解决软件包的依赖关系。缺点:需要联网,无法人为干预,不能自定义安装。 rpm 安装(离线安装) 优点:无需联网,可以自行选择需要的包进行安装。缺点:无法解决软件包的依赖关系,需要手动操作。yum 与 rpm 两种安装方式各有优劣,实际部署中可根据情况进行选择,就安装结果而言都是相同的。 一、安装准备无论采用哪种方式安装 mysql,必须先检查系统中是否留有老版本或其他冲突版本,有的话必须干掉,如果没有可以跳过该步骤。 1、卸载旧版本 MySQL查看 mysql 安装信息 rpm -qa | grep mysql
停止 mysql 服务 service mysqld stoprpm 卸载 mysql 相关组件 由于依赖关系,需要按照顺序卸载,否则会报错 rpm 卸载顺序为:server >> client >> libs >> common rpm -ev mysql-community-server-5.6.48-1.el7.x86_64 rpm -ev mysql-community-client-5.6.48-1.el7.x86_64 rpm -ev mysql-community-libs-5.6.48-1.el7.x86_64 rpm -ev mysql-community-common-5.6.48-1.el7.x86_64这里也可以使用 yum 方式卸载 yum -y remove 一键卸载,可以自动解决依赖关系,更加方便 但也因为 yum remove 会将所有相关的依赖包都一并删除,所以该命令要慎用 yum -y remove mysql卸载完成后,查找 mysql 相关程序和文件 whereis mysql
删除 mysql 配置文件 /etc/my.cnf rm -rf /etc/my.cnf最后,再次查找 mysql 相关信息 rpm -qa | grep mysql whereis mysql find / -name mysql无结果,说明 mysql 已经彻底卸载和删除~ 2、CentOS 7 卸载 MariaDB在 CentOS 7 下,默认安装的数据库为 MariaDB(实际上是 MySQL 的一个分支),如果要安装 MySQL 需要先将其卸载,毕竟一山不能容二虎。。。 查看 mariadb 安装信息 rpm -qa | grep mariadb
卸载完成,万事俱备,接下来就可以安装 mysql 船新版本啦~ 二、YUM 安装YUM,全称为 Yellow dog Updater,Modified,是一个在 Fedora 和 RedHat 以及 SUSE、CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次性安装所有依赖的软件包,无须繁琐地一次次下载、安装。 1、安装 wget 工具yum -y install wget 2、下载 MySQL 源 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 3、安装 MySQL 源 rpm -ivh mysql57-community-release-el7-10.noarch.rpm 4、Yum 安装 MySQL yum -y install mysql-server 安装过程中 yum 会自动检测依赖包下载安装,等待安装完成即可,网速慢可能要等很久(yum 安装的缺点)。 三、RPM 安装RPM 是 Red-Hat Package Manager(RPM 软件包管理器)的缩写,原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。 1、官网下载安装包 下载地址:https://dev.mysql.com/downloads/mysql/ 也可以细化下载,只下载需要的 mysql 组件,有 4 个:server、client、common、libs 解压 mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar按照依赖关系依次安装 rpm 包 rpm 安装顺序为:common >> libs >> client >> server(与 rpm 卸载顺序相反) rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm在安装 server 组件时可能会报依赖错误,需要根据错误提示下载安装对应的依赖包(rpm 安装的缺点) 安装完成 1、启动 MySQL 并设置开机自启 启动 mysql 服务 systemctl start mysqld设置 mysql 开启自启 systemctl enable mysqld查看 mysql 运行状态 systemctl status mysqld
mysql 5.7.4 之前的版本中默认是没有初始密码的,登录时直接回车就可以进入数据库。而之后的版本对密码策略等安全相关操作进行了一些升级,在安装过程中,mysql 会在日志中生成一个临时登录密码。 获取临时密码 grep 'temporary password' /var/log/mysqld.log
登录成功,啦啦啦~ 或 mysql> alter user root@localhost identified by '你自己的密码';若你将密码设置得过短或者过于简单,mysql 会报错: 解决方案如下: step 1:更改有效密码策略 mysql> set global validate_password_policy=0;此时,新密码长度大于等于 8 位才有效,否则报错。 step 2:更改有效密码长度 mysql> set global validate_password_length=1;validate_password_length 的有效值最低为 4,当设置的值小于 4 时,实际生效的值依然为 4。当设置的值超过 4 时,才为用户设定值。即密码长度最低为 4 位。 step 3:重新设定密码 mysql> set password for root@localhost=password('1234');
mysql 安装完成之后,root 账号只允许在本地登陆,如果想要远程访问,需要授予权限。 mysql> grant all privileges on *.* to 'root' @'%' identified by '1234';刷新权限,使设置生效。 mysql> flush privileges;4、修改 MySQL 默认编码为 UTF-8 查看 mysql 默认编码,可以看到有两个不是 utf8,这你能忍? mysql> show variables like '%character%';
登录 mysql 再次查看编码,咳咳咳~ 1、mysql 常用命令 功能命令启动 mysql 服务systemctl start mysqld关闭 mysql 服务systemctl stop mysqld重启 mysql 服务systemctl restart mysqld查看 mysql 状态systemctl status mysqld登录 mysqlmysql -uroot -p 2、mysql 文件路径 mysql 文件文件路径配置文件/etc/my.cnf日志文件/var/log/mysqld.log服务启动脚本/usr/lib/systemd/system/mysqld.servicesocket/var/run/mysqld/mysqld.pid |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |