Linux下的MySQL的卸载与安装
一、卸载 1.1、查看是否安装过MySQL 1.2、MySQL的卸载
关闭 mysql 服务
systemctl stop mysqld.service
查看当前 mysql 安装状况
rpm -qa | grep -i mysql
Linux下的MySQL的卸载与安装 一、卸载 1.1、查看是否安装过MySQL 1.2、MySQL的卸载 关闭 mysql 服务
查看当前 mysql 安装状况
卸载上述命令查询出的已安装程序
删除 mysql 相关文件 -查找相关文件
-删除上述命令查找出的相关文件
删除 my.cnf
二、MySQL的Linux版安装 2.1、MySQL的4大版本 截止目前,官方最新版本为 8.0.27 。此前,8.0.0 在 2016.9.12日就发布了。 这里主要使用 8.0.25版本 此外,官方还提供了 MySQL Workbench (GUITOOL)一款专为MySQL设计的 ER/数据库建模工具 。它是著名的数据库设计工具DBDesigner4的继任者。MySQLWorkbench又分为两个版本,分别是 社区(MySQLWorkbench OSS)、 商用版 (MySQL WorkbenchSE)。 2.2 、下载MySQL指定版本 1. 下载地址 官网: 2. 打开官网,点击DOWNLOADS 然后,点击 MySQL Community(GPL) Downloads 3.点击 MySQL Community Server 4.在General Availability(GA) Releases中选择适合的版本 如果安装Windows 系统下MySQL ,推荐下载 MSI安装程序 ;点击 Go to Download Page 进行下载即可 Windows下的MySQL安装有两种安装程序 5.Linux系统下安装MySQL的几种方式 5.1 Linux系统下安装软件的常用三种方式: 方式1:rpm命令 使用rpm命令安装扩展名为".rpm"的软件包 .rpm包的一般格式: 方式2:yum命令 但是需要联网,从 互联网获取 的yum源,直接使用yum命令安装。 方式3:编译安装源码包 针对 tar.gz 这样的压缩格式,要用tar命令来解压;如果是其它压缩格式,就使用其它命令。 5.2.Linux系统下安装MySQLmysql卸载,官方给出多种安装方式 6. 下载的tar包,用压缩工具打开 2.3 、CentOS7下检查MySQL依赖 在安装前我们需要检查/tmp临时目录权限(必不可少) 由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以请给/tmp较大的权限。执 行 :
安装前,检查依赖
如果存在libaio包如下: 没有的话直接yum安装
如果存在net-tools包如下: 2.4、CentOS7下MySQL安装过程 1.将安装程序拷贝到/opt目录下 在mysql的安装文件目录下执行:(必须按照顺序执行)
2.安装过程截图 在执行第三条命令的时候会出现错误mariadb XXXXX啥的。 这个时候执行一个命令:yum remove mysql-libs 解决,清除之前安装过的依赖即可 然后我们再执行第三条命令,成功后继续执行接下来的两条 如上图所示就成功了 3. 查看MySQL版本 执行如下命令,如果成功表示安装mysql成功。类似java -version如果打出版本等信息
执行如下命令,查看是否安装成功。需要增加 -i 不用去区分大小写,否则搜索不到。
4. 服务的初始化 为了保证数据库目录与文件的所有者为 mysql 登录用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化:
说明: --initialize选项默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将该密码标记为过期 ,登录后你需要设置一个新的密码。生成的临时密码会往日志中记录一份。 查看密码:
root@localhost: 后面就是初始化的密码 5. 启动MySQL,查看状态
mysqld 这个可执行文件就代表着 MySQL 服务器程序,运行这个可执行文件就可以直接启动一个 服务器进程。 首次安装,Mysql服务是没有启动的 启动 我们可以查看Mysql服务的状态看是否启动 或者通过进程查看
6. 查看MySQL服务是否自启动 这个时候Mysql服务不是自启动的,我们关闭我们的服务器或者虚拟机就会需要重启 Mysql服务。 通过命令查看是否自启动
默认是enabled 三、MySQL登录 3.1 首次登录 通过mysql -hlocalhost -P3306 -uroot -p进行登录,在Enter password:录入初始化密码(就是上面那个乱七八糟的密码) 这里注意一个小细节,就是在 Linux上输入密码是不会显示的,所以只要复制好了后,直接粘贴敲回车就好了 3.2 修改密码 四、SQLyog远程连接 我们新建连接,输入服务器 ip 和 端口和数据库密码,发现连接失败 1、首先设置我们服务器的安全组打开 2、然后在我们的服务器里面将防火墙的 3306 端口打开,命令如下
3、Linux下修改配置 在Linux系统MySQL下测试:
可以看到root用户的当前主机配置信息为localhost,意思就是 root 用户默认是只能在本机连接的,我们需要修改 我们需要修改Host为通配符% Host列指定了允许用户登录所使用的IP,比如user=root Host=192.168.1.1。 这里的意思就是说root用户只能通过192.168.1.1的客户端去访问。 user=root Host=localhost,表示只能通过本机客户端去访问。而 %是个通配符 ,如果Host=192.168.1.%,那么就表示只要是IP地址前缀为“192.168.1.”的客户端都可以连接。如果 Host=% ,表示所有IP都有连接权限。 注意:在生产环境下不能为了省事将host设置为%,这样做会存在安全问题,具体的设置可以根据生产环境的IP进行设置。
Host设置了“%”后便可以允许远程访问 注意执行上面命令后要进行刷新,使配置生效
这个时候已经可以连接成功了 拓展 如果是 MySQL8 版本,连接时可能还会出现如下问题: 配置新连接报错:错误号码 2058,分析是 mysql 密码加密方法变了。 解决方法:Linux下 mysql -u root -p 登录你的 mysql 数据库,然后 执行这条SQL:
然后在重新配置SQLyog的连接,则可连接成功了,OK。 (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |