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'
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .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 中如何实现缓存的预热?