centos7下安装MYSQL(mariadb)

来源:互联网 发布:定时语音播报软件 编辑:程序博客网 时间:2024/05/16 12:25

centos7下安装MySQL

知识预知:MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。
    MariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能
   MariaDB的API和协议兼容MySQL,另外又添加了一些功能,以支持本地的非阻塞操作和进度报告。这意味着,所有使用MySQL的连接器、程序库和应用程序也将可以在MariaDB下工作。

在centos下安装mysql有两种方法。

方法一:安装mariadb

# yum install mariadb-server mariadb 

systemctl start mariadb  #启动MariaDB

systemctl stop mariadb  #停止MariaDB

systemctl restart mariadb  #重启MariaDB

systemctl enable mariadb  #设置开机启动

进入数据库

mysql -u root -p
首次进入数据库没有密码,默认用户名root
mysql -u root
设置密码
set password for 'root'@'localhost' =password('123456');
或者:
set password = password('123456');
若想要能够远程连接数据库,使用Navicat for MySQL等工具等

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

mysql> grant all privileges on *.* to root@'%'identified by '123456';
同时在防火墙开放3306端口的访问即可

方法二:官网下载mysql-server

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm# rpm -ivh mysql-community-release-el7-5.noarch.rpm# yum install mysql-community-server
然后重启即可
systemctl restart mysql




原创粉丝点击