博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS6.4下Mysql数据库的安装与配置
阅读量:6426 次
发布时间:2019-06-23

本文共 2259 字,大约阅读时间需要 7 分钟。

通过yum来进行mysql数据库的安装,可以将跟mysql相关的一些服务、jar包都给我们安装好,省去了很多不必要的麻烦。

1、卸载掉原有的mysql

首先查看我们的操作系统上是否已经安装了mysql数据库

[root@xiangsilan ~]# rpm -qa | grep mysql

有的话,就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉

[root@xiangsilan ~]# rpm -e mysql  // 普通删除模式

[root@xiangsilan ~]# rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

在删除完以后可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功。

2、通过yum来进行mysql的安装

(如果安装失败,建议切更改yum源到阿里云

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

yum clean all && yum makecache

先查看yum上提供的mysql数据库可下载的版本

[root@xiangsilan ~]# yum list | grep mysql

再将mysql mysql-server mysql-devel都安装好

[root@xiangsilan ~]# yum install -y mysql-server mysql mysql-devel

安装完成

再查看刚安装好的mysql-server版本

[root@xiangsilan ~]# rpm -qi mysql-server

3、mysql数据库的初始化及相关配置

安装完mysql数据库之后,会多出一个mysqld的服务,就是数据库服务。

启动mysql服务(第一次启动mysql服务,mysql服务器会进行初始化配置,会提示很多信息,当再次启动mysql服务时就不会有这么多信息了)

[root@xiangsilan mysql]# service mysqld start  // 启动mysql服务

[root@xiangsilan ~]# service mysqld restart   // 重启mysql服务

查看mysql服务是不是开机自动启动

[root@xiangsilan ~]# chkconfig --list | grep mysqld

mysqld 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭

如果不是开机自动启动,可以设置成开机自动启动,免得每次要去手动启动

[root@xiangsilan ~]# chkconfig mysqld on

[root@xiangsilan ~]# chkconfig --list | grep mysqld
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

安装完之后,会有一个root管理员账号,这时root账号没有设置密码

给mysql的root账号设置密码

[root@xiangsilan ~]# mysqladmin -u root password '123456'

然后再登录mysql数据库

[root@xiangsilan ~]# mysql -u root -p

 

5、mysql数据库的主要配置文件

 /etc/my.cnf是mysql的主配置文件

/var/lib/mysql是mysql数据库的数据库文件存放位置

其中mysql和test是mysql数据库安装时默认的两个数据库文件

创建一个数据库,验证一下数据库文件存放的位置

mysql数据库的日志输出存放位置在/var/log

 其中mysqld.log这个文件就是存放跟mysql数据库进行操作而产生的一些日志信息

因为mysql数据库是可以通过网络访问的,并不是一个单机版数据库,使用的协议是tcp/ip协议,mysql数据库绑定的端口号是3306,所以可以通过netstat -anp来查看linux系统是否在监听3306这个端口号

验证成功,linux系统监听的3306端口号就是mysql数据库。

 设置linux服务器中的mysql允许远程访问

-- 创建用户、密码及权限范围 第一个 roo t为用户名 @后为适用的主机,‘%’表示所有电脑都可以访问连接,第二个 root 为密码

例如:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.0.2' IDENTIFIED BY 'root' WITH GRANT OPTION;
mysql> grant all privileges on *.* to 'root' @'%' identified by '123456';
-- 立即生效
mysql> flush privileges;

 

转载于:https://www.cnblogs.com/xsl1995/p/9336613.html

你可能感兴趣的文章
判断闰年的函数
查看>>
pkill -9 nginx
查看>>
关于ASP.NET MVC4 Web API简单总结
查看>>
BGP最新的AS号:4-byte-as 转换为十进制及AS号兼容性
查看>>
Windows2008server R2 组策略批量更改本地管理员密码
查看>>
ubutnu安装geany
查看>>
webservice 之 Java CXF实战效果 RS WS(一)
查看>>
我的友情链接
查看>>
Repository 与 DAO
查看>>
Zabbix监控Windows主机
查看>>
IBM x3850 RAID5数据恢复方案及过程
查看>>
移动计算领域五大机遇:交通运输优势待挖掘
查看>>
如何把win7 旗舰版升级到sp1最新版本
查看>>
android 调用系统界面
查看>>
Software Enginering-------using git
查看>>
浅谈IP地址-1
查看>>
我的友情链接
查看>>
C#中的线程池使用(一)
查看>>
利用Windows Server Backup功能备份活动目录
查看>>
RAC维护手记08-ASM磁盘组信息查看常用命令
查看>>