centos7 MariaDB 10.3.10

本文详细指导了如何在 CentOS 7 上安装最新版 MariaDB 10.3.10,包括卸载旧版本、安装依赖、配置my.cnf、添加用户、初始化数据库及权限设置等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

centos7 安装 MariaDB 10.3.10

  1. 下载地址

https://downloads.mariadb.org/mariadb/10.3.10/#os_group=linux_generic
2. 卸载旧版本
检查是否有旧版本: rpm -qa|grep -i mysql
#如果有请执行卸载命令: rpm -e --nodeps mysql** #(对应的安装版本)
3. 安装依赖包
yum -y install make gcc-c++ cmake bison ncurses-devel libaio libaio-devel numactl
4. 创建配置文件
#创建一个my.cnf文件 vim /etc/my10.3.cnf

[client]
port = 3306
#(根据安装目录进行修改)
socket  = /usr/local/mariadb/mysql/mysql.sock
#default_character_set = utf8
[mysql]
prompt="\u@mysqldb \R:\m:\s [\d]> "
no-auto-rehash
#default_character_set = utf8
[mysqld]
user = mysql
port = 3306
#(根据安装目录进行修改)
basedir = /usr/local/mariadb/mysql
#(根据安装目录进行修改)
datadir = /usr/local/mariadb/mysql/data
#(根据安装目录进行修改)
socket = /usr/local/mariadb/mysql/mysql.sock
#(根据安装目录进行修改)
pid-file = /usr/local/mariadb/mysql/mysql.pid
#(根据安装目录进行修改)
log_error = /usr/local/mariadb/mysql/data/error.log
character_set_server = utf8
skip_name_resolve = 1
log_slave_updates = 1
expire_logs_days = 10
innodb_file_per_table = 1
auto_increment_increment = 2
auto_increment_offset = 1
log_bin=mysql-bin
relay_log=mysql-relay
server_id = 1
binlog_format = row
max_allowed_packet = 128M
[mysqldump]
quick
max_allowed_packet = 128M
  1. 添加用户组和用户
    检查是否有用户组: groups mysql
    如果无MySQL用户组则添加用户组 : groupadd mysql
    添加用户mysql 到用户组mysql: useradd -g mysql mysql
  2. 解压安装包、创建数据目录
    创建目录: mkdir -p /usr/local/mariadb
    解压压缩文件: tar zxvf mariadb-10.3.10-linux-x86_64.tar -C /usr/local/mariadb
    进入创建的目录:cd /usr/local/mariadb
    修改文件夹的名字: mv mariadb-10.3.10-linux-x86_64 mysql
    创建存储数据的文件夹: mkdir -p mysql/data
  3. 授权、初始化
    初始化数据库
    /usr/local/mariadb/mysql/scripts/mysql_install_db --defaults-file=/etc/my10.3.cnf --basedir=/usr/local/mariadb/mysql --datadir=/usr/local/mariadb/mysql/data --user=mysql
    授权
    chown -R mysql:mysql /usr/local/mariadb
  4. 设置环境变量
    vim /etc/profile
    export PATH=/usr/local/mariadb/mysql/bin:$PATH #文件路径为自己安装的路径
    source /etc/profile
  5. 启动/关闭
    启动mysql服务
    /usr/local/mariadb/mysql/bin/mysqld_safe --defaults-file=/etc/my10.3.cnf --user=mysql --datadir=/usr/local/mariadb/mysql/data &
    #关闭mysql服务
    /usr/local/mariadb/mysql/bin/mysqladmin -h127.0.0.1 -P3306 -uroot -ppassword shutdown
  6. 登录mysql
    mysql -h127.0.0.1 -uroot -P3306
    设置密码
    SET PASSWORD = PASSWORD(‘dkjkJKkjs332_aws’);
    通过密码登录
    mysql -h128.0.0.1 -uroot -pdkjkJKkjs332_aws -P3306
    授权可以远程访问
    GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘dkjkJKkjs332_aws’ with grant option;
    flush privileges;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值