mariadb 安装步骤
发表于:2025-02-10 作者:千家信息网编辑
千家信息网最后更新 2025年02月10日,下载地址:https://downloads.mariadb.org/mariadb/10.2.10/## [client]port = 3306socket = /data/mysql/data/m
千家信息网最后更新 2025年02月10日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安全错误
数据库的锁怎样保障安全
数据库锁表怎么办
apt网络安全威胁包括
公安部关于网络安全的法规
比多网络技术服务有限公司
浙江小众软件开发
猫王互联网科技公司是做什么的
网络技术语言30条
数据库课程设计报告订单系统
戴尔服务器显卡
数据库基础语句完整演示
软件开发职业调查
微软账户无法连接验证服务器
文献 代理服务器
php 管理服务器内存
C 做电脑软件开发
计算机网络安全基础项目报告
连云港软件开发专业公司
低频网络技术
outlook内网与服务器断开
安徽开源日志审计服务器
中国的网络安全法
ping lol服务器
数据库可以管理哪些文件
黑龙江开放式服务器机柜云主机
含金量高的网络安全证书
h3c服务器连接
央视网络安全比赛叫什么名
服务器又被我玩崩了
网络安全与信息化面临新问题
网络安全网监局是干什么的