图文详解Linux基础经典教程(08)——CentOS安装MySQL数据库
创始人
2024-01-29 00:49:15
0

版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

概述

之前,我们在CentOS中安装了JDK、Tomcat;接下来,我们在CentOS中采用YUM的方式安装MySQL5.6数据库。

安装前准备工作

在此,介绍安装MySQL数据库前的准备工作。

卸载CentOS自带数据库

检查CentOS中是否已经安装过数据库;命令如下:

rpm -qa | grep mariadb

卸载CentOS中已经安装过数据库;命令如下:

rpm -e --nodeps mariadb-libs

在这里插入图片描述

创建新目录

在/opt下创建MySQL目录用于安装MySQL数据库;命令如下:

mkdir /opt/MySQL

创建完成后再进入到MySQL目录;命令如下:

cd /opt/MySQL

在这里插入图片描述

安装MySQL数据库

在此,介绍安装MySQL数据库的详细步骤及其注意事项。

请在终端中进入/opt/MySQL目录并进行如下操作。

安装MySQL的repo源

请先下载MySQL的repo源;命令如下:

wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

在这里插入图片描述

安装下载后的包;命令如下:

rpm -ivh mysql-community-release-el6-5.noarch.rpm

在这里插入图片描述
注意事项:

本示例以MySQL5.6为例;版本不同则所执行的命令略微有所差异。不同版本的reop源敬请参见官网,地址如下:https://dev.mysql.com/downloads/repo/yum/

查看可用的MySQL安装资源

查看当前可用的MySQL安装资源,命令如下:

yum repolist enabled | grep "mysql.*-community.*"

在这里插入图片描述

安装MySQL

命令如下:

yum -y install mysql-community-server

该命令中参数表示安装过程中如果需要在YES和NO种做出选择时默认选择YES。输入命令回车后,开始安装;图示如下:

在这里插入图片描述
安装完成;图示如下:

在这里插入图片描述

安装完毕后,我们也可以通过命令查看MySQL数据库版本信息;命令如下:

mysql -V

在这里插入图片描述

开放3306端口

由于MySQL默认使用3306端口;所以,我们需要开放该端口;命令如下:

firewall-cmd --add-service=http --permanent
firewall-cmd --add-port=3306/tcp --permanent

在这里插入图片描述
完成配置后,请重启防火墙;命令如下:

firewall-cmd --reload

利用firewall-cmd --list-all命令查看开放的端口号;图示如下:

在这里插入图片描述

启动和关闭MySQL服务

安装完成后,我们可启动和关闭MySQL服务。

启动MySQL服务

命令如下:

service mysqld start

在这里插入图片描述
启动MySQL服务后可查看MySQL服务器当前状态;命令如下:

service mysqld status

在这里插入图片描述

关闭MySQL服务

命令如下:

service mysqld stop

在这里插入图片描述
再次利用service mysqld status命令查看MySQL服务器当前状态;图示如下:

在这里插入图片描述

设置MySQL数据库密码

刚安装好的MySQL是没有密码的,所以我们需要设置root用户的MySQL数据库密码便于后期远程连接数据库。即为MySQL数据库中的自带的user表里的root用户设置密码。

第一步:登录MySQL

启动MySQL服务后执行命令,命令如下:

mysql -u root 再回车

在这里插入图片描述

第二步:切换数据

切换到MySQL自带的mysql库,SQL语句如下:

use mysql

在这里插入图片描述

第三步:设置新密码

SQL语句如下:

update user set password=password("123456") where user = 'root';

在这里插入图片描述
此处为root用户设置的新密码123456仅为示例,请在实际运用中勿使用类似简单的数据库密码。

第四步: 刷新MySQL权限表

SQL语句如下:

flush privileges;

在这里插入图片描述

第五步: 配置远程访问

将mysql库中的user表的host字段的值修改为%,即允许远程进行访问而不在限定只有localhost才可以访问。

SQL语句如下:

update user set host='%' where host='localhost';
flush privileges;

在这里插入图片描述

修改MySQL数据库字符集

在此,介绍如何设置MySQL客户端和服务端的字符集为utf8。

首先请打开/etc/my.cnf文件;命令如下:

vim /etc/my.cnf

图示如下:

在这里插入图片描述
请在[mysqld]之后添加如下配置:

character-set-server=utf8

添加完成后,请保存退出;图示如下:

在这里插入图片描述

设置完成后,请重启MySQL服务;命令如下:

systemctl restart mysqld

图示如下:

在这里插入图片描述

远程访问MySQL数据库

利用Navicat访问CentOS上的MySQL数据库。

请填写MySQL数据库的ip地址、端口号、root用户及其密码新建连接;图示如下:

在这里插入图片描述
连接成功并可查看数据库中的数据;图示如下:
在这里插入图片描述

相关内容

热门资讯

“互联网+”大学生创新创业大赛... 3、产品/服务定位(产品介绍、用户画像)分析市场之后,就要有满足市场要求的产品定位,包括生产什么产品...
创业时代金城扮演者是谁 代旭个... 创业时代金城扮演者是谁《创业时代》中,金城扮演者是代旭。代旭,中国男演员,出生于北京,毕业于中央戏剧...
大学生创业网站有哪些(7个平台... 网上创业是一种最轻松,也最高端的致富手段。那么,致富项目有哪些适合网上创业?下面小编给大家带来适合网...
牛根生创业人生 牛根生创业人生... 牛根生创业人生其实就是一场场精彩的布局人生。下面由小编与大家分享,希望你们喜欢!欢迎阅读!  人生如...
牛根生创业人生之5 牛根生创业...   3、人心经营之上孟子曰:“天时不如地利,地利不如人和。”三者之中,“人和”是最重更要的,起决定作...
华星创业(300025)个股资... [["2020-06-30","-","-0.09"],["2020-03-31","-","-0....
广西草根创业的实战经历 实战解... 我是一个从小县城出来的穷小子,从2004年大学毕业开始,就一直在创业的路上折腾,现在还在继续折腾着。...
广西:创业给予补贴加快推进薪酬... 4日,自治区人民政府办公厅印发《广西持续增加城镇居民收入工作方案》(以下简称《方案》),提出到202...
旅游专列、老街夜市、光影惠民…...   央视网消息:7月8日,内蒙古今年首趟消夏旅游专列开行。  7月8日下午14时44分,Y35次旅游...
警方通报网传人贩子拐卖儿童:女...   成都有人贩子企图拐走小孩?警方通报:系认知偏差引发的误会,女子患双相情感障碍,将儿童误认亲属(编...