Linux安装mariadb数据库二进制安装

一、下载地址

移步官方网下载:https://mariadb.com/downloads/

或者自己百度下载二进制包

二、解压安装包

mariadb安装版本:10.3.38

#解压

tar -zxvf mariadb-10.3.38-linux-XXX-x86_64.tar.gz

#修改文件名称,mariadb为安装目录

mv mariadb-10.3.38-linux-XXX-x86_64/  /usr/local/mariadb

三、安装依赖包

yum -y install git gcc gcc-c++ make bison ncurses ncurses-devel zlib-devel libevent-devel cmake openssl openssl-devel curl-devel libaio libaio-devel ncurses-compat-libs gnutls gnutls-devel

四、创建用户组

#添加mysql组,3306为端口

groupadd -g 3306 mysql

#添加用户到用户组 3306为端口

useradd -u 3306 -g 3306 -s /sbin/nologin mysql

五、创建mariadb数据库路径

#创建mysql数据存储(data、mysql)

进入安装文件cd /usr/local/mariadb创建命令mkdir data和mkdir mysql

#创建日志存储(log)

进入cd /usr/local/mariadb/data 创建mkdir log

#文件夹赋权限

chown -R mysql:mysql /usr/local/mariadb/data

#这里我给的是775权限,可根据自己需求调整

chown -R 775 /usr/local/mariadb

六、修改my.cnf初始配置

修改配置文件路径 vi /etc/my.cnf

[client]
port = 3306
#配置socket
socket = /tmp/mysql.sock
[mysqld]
user = mysql
port=3306
[client]
port = 3306
#配置socket
socket = /tmp/mysql.sock
[mysqld]
user = mysql
basedir = /usr/local/mariadb
datadir=/usr/local/mariadb/data/
innodb_ buffer_ pool_ size=128M
port=3306
symbolic-links=0
[mysqld_ safe]
log-bin = mysql-bin
#慢查询日志
slow_query_log_file=/app/data/log/slow.log
#日志存储位置
log-error = /app/data/log/mysql-error.log

log-queries-not-using-indexes = 1
lower_case_table_names=1

character-set-server = utf8

七、初始化mariadb

#进入mysql文件夹

cd /usr/local/mariadb

#执行初始化脚本

./scripts/mysql_install_db --user=mysql \ --basedir=/usr/local/mariadb \ --datadir=/usr/local/mariadb/data 或者

/usr/local/mariadb/scripts/mysql_install_db --basedir=/usr/local/mariadb --datadir=/usr/local/mariadb/data/ --user=mysql

八、安全初始化

bin/mysql_secure_installation

......

具体配置百度

九、配置启动文件

#进入mysql安装文件夹

cd /usr/local/mariadb

#复制文件

cp -p support-files/mysql.server /etc/init.d/mysqld

#修改路径变量的值

basedir=/usr/local/mariadb

datadir=/data/mariadb/db_file

mysqld_pid_file_path=/data/mysql/temp/mysqld.pid

十、配置profile路径

#进入profile文件

vim /etc/profile

#添加配置

export PATH=$PATH:/usr/local/mariadb/bin

#更新配置

source /etc/profile

十一、修改访问权限

#登录数据库
mysql -u root -p

#授权
grant all privileges on *.* to root@"%" identified by '123456' with grant option;
#刷新权限信息
flush privileges;

#切换mysql

use mysql

#查看权限

 select user,plugin from user;

#修改权限

 update mysql.user set host="127.0.0.1" where host="localhost" and user="root";

十二、启动、关闭

#启动

/etc/init.d/mysqld start 

#关闭

/etc/init.d/mysqld stop

#重启

/etc/init.d/mysqld reload


 

猜你喜欢

转载自blog.csdn.net/Fadess/article/details/134646714