mysql - 在 CentOS 7.7 上初始化 MariaDB 10.4.12
问题描述
我在我的机器上配置了 3 个驱动器:1 个用于数据文件,1 个用于事务日志文件,1 个用于临时文件。
我想在安装 yum 后直接初始化 MariaDB。这是我的步骤:
- 使用以下参数创建 /etc/my.cnf
[mysqld]
aria-log-dir-path=/tempdb/mysql/
datadir=/data/mysql/
tmpdir=/tempdb/mysql/
innodb_data_home_dir=/data/mysql/
innodb_log_group_home_dir=/tlogs/mysql/
innodb_undo_directory=/tlogs/mysql/
aria-log-dir-path=/tempdb/mysql/
- 安装 MariaDB
sudo yum -y update
sudo tee /etc/yum.repos.d/MariaDB.repo<<EOF
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
sudo yum makecache fast
sudo yum -y install MariaDB-server MariaDB-client
sudo systemctl start mariadb
我得到以下异常
Can't start server : Bind on unix socket: No such file or directory
谁能阐明我做错了什么?这是实现我的目标的正确程序吗?
谢谢詹卢卡
解决方案
需要设置socket参数
[client]
socket=/tmp/mysql.sock
...
[mysqld]
...
socket=/tmp/mysql.sock
...
推荐阅读
- sql - 格鲁吉亚语中的 SQL Server 排序规则冲突
- dynamics-365 - 在动态 crm 门户中显示子网格
- php - 如果发生变化,Laravel PHP 会自动运行 php artisan serve
- ios - Peek-and-Pop UIView 以显示 SFSafariViewController
- javascript - 正则表达式 - 至少 6 个字符,包括 2 个特殊字符
- python - Python 和 Dynamics CRM:使用 Web api
- c# - 将结果添加到 TestCaseSource
- sql-server - 如何添加基于子字符串值返回的记录或回车
- c++ - libc.so.6:添加符号时出错:命令行中缺少 DSO
- bash - read -r -a BUILD_ARGS_ARRAY <<< "$@" 在 bash 中是什么意思?