mariadb 安装步骤
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,下载地址:https://downloads.mariadb.org/mariadb/10.2.10/## [client]port = 3306socket = /data/mysql/data/m
千家信息网最后更新 2026年11月03日mariadb 安装步骤下载地址:https://downloads.mariadb.org/mariadb/10.2.10/
## [client]
port = 3306
socket = /data/mysql/data/mysql.sock
[mysql]
prompt = "\u@rac2 \R:\m:\s [\d]> "
[mysqld]
user = mysql
port = 3306
basedir = /opt/mysql
datadir = /data/mysql/data
socket = /data/mysql/data/mysql.sock
slow_query_log = 1
slow_query_log_file = /data/mysql/data/slow.log
log-error = /data/mysql/data/error.log
long_query_time = 0.5
log_queries_not_using_indexes =1
log_throttle_queries_not_using_indexes = 60
log_slow_admin_statements = 1
log_slow_slave_statements = 1
server-id = 3306
log-bin = /data/mysql/data/mybinlog
sync_binlog = 1
expire_logs_days = 30
transaction_isolation = REPEATABLE-READ
innodb_buffer_pool_size =50M
innodb_buffer_pool_instances = 1
innodb_buffer_pool_load_at_startup = 1
innodb_buffer_pool_dump_at_shutdown = 1
#innodb_data_file_path = ibdata1:50M:autoextend
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 32M
innodb_log_file_size = 50M
innodb_log_files_in_group = 2
innodb_max_undo_log_size = 200M
### alias mysql3306='/opt/mysql/bin/mysql [mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=0
enabled=1 yum install boost
yum install MariaDB-server MariaDB-client
sudo systemctl start mariadb
sudo /etc/init.d/mysql start
参考地址:https://mariadb.com/kb/en/library/yum/ 参考地址: https://downloads.mariadb.org/mariadb/repositories/#mirror=neusoft&distro=CentOS&distro_release=centos6-amd64--centos6&version=10.2
## 源码安装
安装包mariadb-10.2.10.tar 软件目录 /opt/mysql 数据目录 /data/mysql/data
yum install -y ncurses-devel openssl-devel openssl gcc-c++ cmake groupadd mysql
useradd -g mysql mysql [mysqld]
datadir=/data/mariadb/data
socket=/data/mariadb/data/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/data/mariadb/data/mysqld.pid
export PATH=$PATH:/usr/local/mysql
chown -R mysql /data/mariadb
启动mysql mysqld_safe --defaults-file=/usr/local/mysql/my.cnf &
登陆mysql mysql -uroot -p --socket=/data/mariadb/data/mysql.sock
参考文档:https://www.cnblogs.com/daixiang/p/5431639.html
## mysql升级方法
1.在目标服务器上安装新版本的 MySQL
2.在新版本 MySQL 上创建和老版本同名的数据库 mysqladmin -h hostname -P port -u user -p passwd create db_name 3.将老版本 MySQL 上的数据库通过管道导入到新版本数据库中。命令如下: mysqldump --opt db_name | mysql -h hostname -P port -u user -p passwd
db_name
说明: --opt 选项表明采用优化(Optimize)方式进行导出
如果网络较慢,可以在导出选项中加上--compress 来减少网络传输 对于不支持管道操作符(|)的操作系统,可以先用 mysqldump 工具将旧版本的数据导出为 文本文件,然后再往新版本 MySQL 中导入此文件
shell> mysqldump --opt db_name > filename(旧版本 MySQL 上执行)
shell> mysql -u user -p passwd db_name < filename(新版本 MySQL 上执行)
4.将旧版本 MySQL 中的 mysql 数据库目录全部 cp 过来覆盖新版本 MySQL 中的 mysql 数据库
#配置GTID mysqld_safe --gtid_mode=ON --log-bin --log-slave-updates --enforce-gtid-consistency & ./bin/mysqld_safe --defaults-file=/data/opt/mysql/my.cnf --user=mysql --gtid_mode=ON --log-bin --log-slave-updates &
主从配置gtid参考 http://blog.csdn.net/wuxbeyond/article/details/49615359
## [client]
port = 3306
socket = /data/mysql/data/mysql.sock
[mysql]
prompt = "\u@rac2 \R:\m:\s [\d]> "
[mysqld]
user = mysql
port = 3306
basedir = /opt/mysql
datadir = /data/mysql/data
socket = /data/mysql/data/mysql.sock
slow_query_log = 1
slow_query_log_file = /data/mysql/data/slow.log
log-error = /data/mysql/data/error.log
long_query_time = 0.5
log_queries_not_using_indexes =1
log_throttle_queries_not_using_indexes = 60
log_slow_admin_statements = 1
log_slow_slave_statements = 1
server-id = 3306
log-bin = /data/mysql/data/mybinlog
sync_binlog = 1
expire_logs_days = 30
transaction_isolation = REPEATABLE-READ
innodb_buffer_pool_size =50M
innodb_buffer_pool_instances = 1
innodb_buffer_pool_load_at_startup = 1
innodb_buffer_pool_dump_at_shutdown = 1
#innodb_data_file_path = ibdata1:50M:autoextend
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 32M
innodb_log_file_size = 50M
innodb_log_files_in_group = 2
innodb_max_undo_log_size = 200M
### alias mysql3306='/opt/mysql/bin/mysql [mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=0
enabled=1 yum install boost
yum install MariaDB-server MariaDB-client
sudo systemctl start mariadb
sudo /etc/init.d/mysql start
参考地址:https://mariadb.com/kb/en/library/yum/ 参考地址: https://downloads.mariadb.org/mariadb/repositories/#mirror=neusoft&distro=CentOS&distro_release=centos6-amd64--centos6&version=10.2
## 源码安装
安装包mariadb-10.2.10.tar 软件目录 /opt/mysql 数据目录 /data/mysql/data
yum install -y ncurses-devel openssl-devel openssl gcc-c++ cmake groupadd mysql
useradd -g mysql mysql [mysqld]
datadir=/data/mariadb/data
socket=/data/mariadb/data/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/data/mariadb/data/mysqld.pid
export PATH=$PATH:/usr/local/mysql
chown -R mysql /data/mariadb
启动mysql mysqld_safe --defaults-file=/usr/local/mysql/my.cnf &
登陆mysql mysql -uroot -p --socket=/data/mariadb/data/mysql.sock
参考文档:https://www.cnblogs.com/daixiang/p/5431639.html
## mysql升级方法
1.在目标服务器上安装新版本的 MySQL
2.在新版本 MySQL 上创建和老版本同名的数据库 mysqladmin -h hostname -P port -u user -p passwd create db_name 3.将老版本 MySQL 上的数据库通过管道导入到新版本数据库中。命令如下: mysqldump --opt db_name | mysql -h hostname -P port -u user -p passwd
db_name
说明: --opt 选项表明采用优化(Optimize)方式进行导出
如果网络较慢,可以在导出选项中加上--compress 来减少网络传输 对于不支持管道操作符(|)的操作系统,可以先用 mysqldump 工具将旧版本的数据导出为 文本文件,然后再往新版本 MySQL 中导入此文件
shell> mysqldump --opt db_name > filename(旧版本 MySQL 上执行)
shell> mysql -u user -p passwd db_name < filename(新版本 MySQL 上执行)
4.将旧版本 MySQL 中的 mysql 数据库目录全部 cp 过来覆盖新版本 MySQL 中的 mysql 数据库
#配置GTID mysqld_safe --gtid_mode=ON --log-bin --log-slave-updates --enforce-gtid-consistency & ./bin/mysqld_safe --defaults-file=/data/opt/mysql/my.cnf --user=mysql --gtid_mode=ON --log-bin --log-slave-updates &
主从配置gtid参考 http://blog.csdn.net/wuxbeyond/article/details/49615359
数据
数据库
版本
参考
地址
目录
文件
管道
网络
配置
操作系统
主从
命令
工具
操作符
文本
文档
方式
方法
服务器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
天津市摩尔互联网科技
北京互联网科技公司
平安科技 互联网
互联网科技的英文
未来的互联网科技
北京禾田雨橡互联网科技
融势互联网科技
奔汉互联网科技
菲比寻常互联网科技
互联网科技美容
互联网科技生活的内容
受益于互联网科技的高速发展
青岛科技大学互联网大赛研究生
电子科技大学互联网创业大赛
中国科技创新与世界互联网大会
工业互联网等科技实现智能化赋能
互联网企业科技类企业如何做账
版纳互联网科技选哪家
互联网科技创业有什么好项目
株洲百竞科技的互联网营销顾问
贷财互联网科技
广州紫鲸互联网科技
互联网高科技企业
电子科技大学互联网创业大赛
宇信科技在杭州互联网排第几
神州科技互联网有限公司
昆明中奇联合互联网科技
互联网科技平台产品运营
互联网科技收购价值
知域互联网科技有限公司官网