下载
由于官网下载太慢,我将资源上传到这里。
https://download.youkuaiyun.com/download/m0_60491538/53494763
解压文件:
tar -zxvf mariadb-10.6.5-linux-x86_64.tar.gz
cd mariadb
配置文件
编写配置文件
vim my.cnf
[client]
#服务端口
port=3336
socket=/home/user/mariadb/mysql.sock
default-character-set = utf8mb4 #客户端默认字符集
[mysqld]
port=3336
basedir=/home/user/mariadb #mysql安装路径
datadir=/home/user/mariadb/data #数据目录
pid-file=/home/user/mariadb/mysql.pid #指定pid文件
log_error=/home/user/mariadb/error.log #指定错误日志
character-set-server = utf8mb4 #服务器和数据库默认字符集
#下面的配置不影响启动
slow_query_log = on #开启缓查询日志,可以选择不开启
slow-query-log-file = /home/user/mariadb/log/slow-query.log #设置日志文件
long_query_time = 1
general-log=on #开启日志,可以选择不开启
general-log-file=/home/user/mariadb/info.log #设置日志文件
安装
安装mariadb
新建data目录
./scripts/mysql_install_db --defaults-file=/home/user/mariadb/my.cnf --datadir=/home/user/mariadb/data --basedir=/home/user/mariadb --user=mysql
这里报错了,我把user=mysql
改为user=当前用户名
就可以了。
修改密码:
./mysql_secure_installation --basedir=/home/user/work/mariadb --datadir=/home/user/work/mariadb/data
出现以下选项:
Switch to unix_socket authentication [Y/n] n
Change the root password? [Y/n] y
New password: ****
Re-enter new password: ****
启动:
./mysqld_safe --defaults-file=/home/wenfengz/mine/mysql/my.cnf
登录
bin
目录下
./mysql -u root -p -S /home/user/mariadb/mysql.sock
-S: 指定 .sock
文件
关闭
./mysqladmin shutdown -u root -p -S /home/user/mariadb/mysql.sock