图文详解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用户及其密码新建连接;图示如下:

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

相关内容

热门资讯

「创业史有感」 小说《创业史》... 「创业史有感」小说《创业史》读后感发布时间:2020-03-27顺利加盟网-创业史有感:小说《创业史...
吉水农民刘国富 返乡创业发展生... 央广网吉水10月2日消息(记者邓玉玲通讯员郭建华)种有500余亩双季水稻,养殖20余种禽畜,种植30...
十万块创业 十万块创业 十万块... 大城市十万块能创业吗?一线城市十万块创业能做什么?要说人生有多少翻身仗要打,不说那些不切实际的剧情,...
十万块钱能创业吗 【广州fc吧... 因为创业本身就是一个从无到有的过程,没有条件自己去创造条件,没有路就自己去开路,形形色色的困难都要创...
十万块创业能做什么 【广州fc... 随着现在社会的发展,越来越多的人都有了自己的汽车,所以洗车行业也非常有市场,现在很多人都有洗车的需求...
2016宠物店投资创业方案最新... 如果10年前你开一家宠物店,肯定会落下个不务正业的恶名;然而在10年后的北京市场上,大大小小的特色宠...
全球女性创业者大会 全球女性创... 2019全球女性创业者大会马云发表演讲令全场赞叹不已,那么马云到底说了什么?下面由小编与大家分享,希...
创业项目分析 创业项目分析 创... 「项目环境分析」如何对项目外部环境进行分析?爱问知识人发布时间:2020-03-29发布人:项目环境...
创业项目创业项目分析可行性分析... 作为投资决策前必不可少的关键环节,项目可行性分析报告是在前一阶段的项目建议书获得审批通过的基础上,主...
如何进行创业项目可行性分析? ... 能不能获得融资往往是一个企业能否继续走下去的关键。要想获得融资,创始人首先要把BP交给投资人。那么你...