MariaDB安装

不同的版本有不同的数据源,我这里用的是Centos7(64位)。

不同的Linux版本安装可以参考 https://downloads.mariadb.org/mariadb/repositories/#mirror=tsinghua

一、检查是否有数据源

在CentOS下直接使用 #yum search mariadb 是没有数据源的,所以要先配置MariaDB.repo

二、编辑数据源

# vim /etc/yum.repos.d/MariaDB.repo

编写内容

# MariaDB 10.0 CentOS repository list - created 2014-04-01 04:32 UTC
# http://mariadb.org/mariadb/repositories/ 

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1.11/centos7-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

这里的baseurl = http://yum.mariadb.org/10.1.11/centos7-amd64/中的10.0就是对应的版本号
由于稳定版现在是10.0.10所以也有替换http://yum.mariadb.org/10.0.10/centos7-amd64
但是没有这个必要http://yum.mariadb.org/10.0/centos7-amd64地址下存放的是10.0.x中的最新版本,这里就是放的10.0.10,所以更新最新版本就必要修改,但如果要用以前的版本就可以做版本的,修改如10.0.9、10.0.8等

三、在线安装

1、配置完成后在查看数据
#yum search mariadb
2、完全安装MariaDB的相关软件
#yum  install MariaDB-*
3、如果为了节约空间就选择性安装
# yum install MariaDB-server MariaDB-client  MariaDB-devel

这里就只安装server和client(和相应的级联包)

四、启动

两种启动方式

#  service mysql start|stop|restart

# /etc/init.d/mysql start|stop|restart

五、设置开机启动MariaDB

# chkconfig mysql on

也可以配置文件,在配置文件里添加 /etc/init.d/mysql start

# vi /etc/rc.d/rc.local

...
...
...
/etc/init.d/mysql start

修改root密码

mysqladmin -u root password 'root'

因为安装好以后的root密码是空,所以需要设置; 如果是测试服务器,那么你可以直接使用root,不重要的密码很多时候可以设置为和用户名一致,以免忘记了又想不起来。

如果是重要的服务器,请使用复杂密码,例如邮箱,各种自由组合的规则的字符等。

重置服务密码

修改配置
#vim /etc/my.cnf

#在[mysqld]配置段添加如下一行:
[mysqld]
skip-grant-tables
:wq
#保存退出编辑。
登录数据库

mysql 主机名 -u用户名 -p密码

主机名默认为127.0.0.1

密码建议回车后再输入

# mysql -uroot -p
# 设置了skip-grant-tables 可以跳过密码验证 可以直接回车进入控制台
mysql> update mysql.user set password=PASSWORD("123456") where user='root';

mysql> flush privileges;
改回配置
#vim /etc/my.cnf

#在[mysqld]中将`skip-grant-tables`注释掉
[mysqld]
#skip-grant-tables
:wq
#保存退出编辑。
重启mysql
# service mysql start
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值