CentOS 7 安装 MariaDB10.2

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

3. 启动或停止数据库

#启动

sudo systemctl start mariadb.service

#停止

sudo systemctl stop mariadb.service

#重启

sudo systemctl restart mariadb.service

选择好操作系统版本之后既可以查看,其他操作系统的安装源也可以在此处查看并设置。

6. 设置默认字符集

查看默认字符集:

show variables like “%character%”;

463.com 1

show variables like “%collation%”;

463.com 2

在/etc/my.cnf.d路径下找到配置文件:

mysql-clients.cnf中:

在[client]字段里加入

default-character-set=utf8

server.cnf:

463.com,在[mysqld]字段里加入

character-set-server=utf8

添加完成后,重启:

sudo systemctl restart mariadb

之后在进入mariadb查看,结果如下:

463.com 3

7.1 创建慢查询日志文件

5. 登录数据库

mysql -u root -p

mysql, MariaDB 的默认数据存放在 /var/lib/mysql/
目录下,如果不想放到此处,或者是想要程序和数据分离,或者是磁盘原因,需要切换到其他路径,则可以通过修改
datadir系统变量来达成目的.

4. 修改root密码

MariaDB安装好以后的root密码默认为空。

修改root密码

mysqladmin -u root password ‘root’

该文件的内容是参考官网,并从官网上生成的,设置安装源仓库的 具体的地址为:

1. 添加MariaDB的yum数据源

创建MariaDB.repo文件放入 /etc/yum.repos.d/
文件夹中(建议以MariaDB.repo命名,这是官方的名字):

cd /etc/yum.repos.d/

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

编辑MariaDB.repo,添加如下内容

官方地址给出的配置

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.2/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

考虑到墙的问题,提供如下的国内镜像,加速下载

[mariadb]

name = MariaDB

baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64/

gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB

gpgcheck=1

复制代码 代码如下:service mysql start

开源的力量让
MariaDB越来越活跃,再三考虑,痛定思痛,决定入坑.入坑第一部,安装配置.先记录下安装过程,留作后用.

复制代码 代码如下:#
查看mysql状态;关闭数据库 # service mysql status # service mysql stop
# 启动数据库 service mysql start

2. 用yum安装MariaDB

sudo yum install MariaDB-server MariaDB-client

# MariaDB 的此文件之中只有一个包含语句

[mysqld] datadir=/usr/local/ieternal/mysql_data/mysql socket=/var/lib/mysql/mysql.sock #default-character-set=utf8 character_set_server=utf8 slow_query_log=on slow_query_log_file=/usr/local/ieternal/mysql_data/slow_query_log.log long_query_time=2 

如果要删除旧的数据库可以使用remove, 参数 -y
是确认,不用提示。此处,安装的是服务器和客户端,一般来说安装这两个就可以了。

# 停止数据库

然后重新启动MySQL.

cp -a /etc/my.cnf /etc/my.cnf_original

既然上面指定了慢查询日志文件,我后来看了下MariaDB的err日志,发现MariaDB不会自己创建该文件,所以我们需要自己创建,并修改相应的文件权限(比如
mysql 采用 mysql用户,可能我们使用
root用户创建的文件,此时要求慢查询日志文件对mysql用户可读可写就行。)

cp /etc/my.cnf.d/server.cnf /etc/my.cnf.d/server.cnf_original

# 在文件的 mysqld 节下添加内容

如果是本机,那可以直接使用上面的命令登录,当然,需要输入密码.
如果是其他机器,那么可能需要如下的形式:

service mysql stop

复制代码 代码如下:mysql -h 127.0.0.1 -P
3306 -u root -p

如果不用进行其他的操作,则现在就可以直接启动数据库,并进行测试了。

然后 按 i
进入编辑模式,可以插入相关内容.使用键盘的上下左右键可以移动光标,
编辑完成以后,按 ESC 退出编辑模式(进入命令模式), 然后输入命令:wq
保存并退出

3. 启动数据库

# -a 命令是将文件属性一起拷贝,否则各种问题

使用 yum 的权限要求是 root 用户,如果你不是,那么可以需要 在
shell命令之前加上 sudo, 或者 su root 切换到 super 管理员进行操作.
并可能需要输入密码.

# 拷贝默认数据库到新的位置

# 创建目录,假设没有的话

相关文章