Centos6安装MariaDB-yum方式

1.创建安装目录:

mkdir /data/mysql/
mkdir /data/mysql/datafile
mkdir /data/mysql/logfile

2.创建用户:

useradd -r mysql 

3.分配目录权限

chown -R mysql.mysql /data/mysql/

4.添加 yum 数据源;

建议命名为 MariaDB.repo 类似的名字:

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

然后,写入文件内容:(参考官网:https://downloads.mariadb.org/mariadb/repositories/  )

# MariaDB 10.2 CentOS repository list - created 2017-08-22 02:24 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

5.安装数据库

yum -y install MariaDB-server MariaDB-client  

 6.修改数据存放目录

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

 

# 拷贝默认数据库到新的位置  
# -a 命令是将文件属性一起拷贝,否则各种问题  
cp -a /var/lib/mysql/* /data/mysql/datafile

 

7.修改配置文件

MariaDB的配置文件进行了细化,目录在/etc/my.cnf.d

分为:mysql-clients.cnf  server.cnf 客户端和服务端配置

vi /etc/my.cnf.d/sever.cnf

写入以下内容:

复制代码
#; 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

#; 设置mysql数据库的数据的存放目录
datadir=/data/mysql/datafile

#;设置端口
port=6031

#; binlog及复制相关
log-bin=/data/mysql/logfile/mysql-bin
binlog_format =ROW
expire_logs_days=15
server_id =1

#表名不区分大小写
lower_case_table_names=1



sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES



#; 允许最大连接数
max_connections=1000
open_files_limit=100000

# 允许最大包大小
max_allowed_packet = 512M
复制代码

vi /etc/my.cnf.d/mysql-client.cnf 在[msyql] 结点下加入以下配置:

#; 设置mysql客户端默认字符集
default-character-set=utf8

 

8 启动数据库

service mysql start

9.修改root密码

mysqladmin -u root password 'root'  

 

posted @   踏叶乘风  阅读(1041)  评论(1编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示