博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7安装MySQL数据库
阅读量:5958 次
发布时间:2019-06-19

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

介绍

安装环境: CentOS Linux release 7.3.1611 (Core)

安装MySQL数据库

从网上找到下面命令:

#yum install mysql-server#yum install mysql-devel#yum install mysql

安装mysql-server会出现失败,如下输出

[root@knl ~]# yum install mysql-serverLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.btte.net * updates: mirrors.btte.netNo package mysql-server available

查资料发现是CentOS7版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。:(

有两种解决办法:

方法一:安装mariadb

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

安装mariadb,大小59 M。

[root@yl-web yl]# yum install mariadb-server mariadb

安装过程

========================================================================================================================================================================================================= Package                                                    Arch                                      Version                                              Repository                               Size=========================================================================================================================================================================================================Installing: mariadb                                                    x86_64                                    1:5.5.52-1.el7                                       base                                    8.7 M mariadb-server                                             x86_64                                    1:5.5.52-1.el7                                       base                                     11 MInstalling for dependencies: perl-Compress-Raw-Bzip2                                    x86_64                                    2.061-3.el7                                          base                                     32 k perl-Compress-Raw-Zlib                                     x86_64                                    1:2.061-4.el7                                        base                                     57 k perl-DBD-MySQL                                             x86_64                                    4.023-5.el7                                          base                                    140 k perl-DBI                                                   x86_64                                    1.627-4.el7                                          base                                    802 k perl-IO-Compress                                           noarch                                    2.061-2.el7                                          base                                    260 k perl-Net-Daemon                                            noarch                                    0.48-5.el7                                           base                                     51 k perl-PlRPC                                                 noarch                                    0.2020-14.el7                                        base                                     36 kTransaction Summary=========================================================================================================================================================================================================Install  2 Packages (+7 Dependent packages)Total download size: 21 MInstalled size: 107 MIs this ok [y/d/N]: y

上面要输出y,然后回车。

mariadb数据库的相关命令是:

- systemctl start mariadb  #启动MariaDB- systemctl stop mariadb  #停止MariaDB- systemctl restart mariadb  #重启MariaDB- systemctl enable mariadb  #设置开机启动

记得启动MySQL数据库服务。

方法二:官网下载安装mysql-server

首先下载:

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm# rpm -ivh mysql-community-release-el7-5.noarch.rpmyum install mysql-community-server

(最后一步我没有成功,可能是yum源有区别)

安装成功后重启mysql服务。

# service mysqld restart

初次安装mysql,root账户没有密码。直接通过mysql -uroot进入。

配置MySQL

mysql配置文件为/etc/my.cnf

编码方式

最后加上编码配置

[mysql]default-character-set=utf8

这里的字符编码必须和/usr/share/mysql/charsets/Index.xml中一致。

设置密码

把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。

mysql> grant all privileges on *.* to root@'%'identified by 'password';mysql> mysql> flush privileges;

如果是新用户而不是root,则要先新建用户

mysql>create user 'username'@'%' identified by 'password';

此时就可以进行远程连接了。


参考:

  • http://www.cnblogs.com/starof/p/4680083.html

转载于:https://www.cnblogs.com/zhangqunshi/p/6646564.html

你可能感兴趣的文章
Shell之Sed常用用法
查看>>
3.1
查看>>
校验表单如何摆脱 if else ?
查看>>
<气场>读书笔记
查看>>
web安全问题分析与防御总结
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
3D地图的定时高亮和点击事件(基于echarts)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>
从前后端分离到GraphQL,携程如何用Node实现?\n
查看>>
Linux Namespace系列(09):利用Namespace创建一个简单可用的容器
查看>>
博客搬家了
查看>>
Python中使用ElementTree解析xml
查看>>
jquery 操作iframe、frameset
查看>>
解决vim中不能使用小键盘
查看>>
jenkins权限管理,实现不同用户组显示对应视图views中不同的jobs
查看>>
我的友情链接
查看>>