mariadb 安装步骤
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,下载地址:https://downloads.mariadb.org/mariadb/10.2.10/## [client]port = 3306socket = /data/mysql/data/m
千家信息网最后更新 2025年11月09日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安全错误
数据库的锁怎样保障安全
php 服务器下载文件
大型彩票使用那种数据库
网络安全产品的商业模式
云南网络技术安全员考试
徐州网络安全审计系统咨询价格
东南大学网络安全考博
服务器路由器开关接线
家庭医生软件开发公司
计算机网络技术英文求职表
服务器巡检项目经验描述范文
天津会计软件开发诚信服务
互联网科技的利与弊
建立erp数据库
辽宁鸭绿江网络技术
求字体软件开发
天津北辰区服务器搭建云服务器
贵州消防网络安全直播
山西软件开发公司薪资待遇
sybase了解数据库
运营软件开发资格
网络安全知识回答答案
数据库关系投影计算题
山西省软件开发企业排名
网络安全工程师有哪些职位
双搜国际互联网科技
软件开发是哪个行业
有哪些软件开发培训
信息网络安全防护典型经验
贵州消防网络安全直播
22考研杭电网络安全