MariaDB 安装
brew update
brew install mariadb
MariaDB 初始化配置(新安装用户推荐)
这一步往往在brew install mariadb已经完成,可忽略。
sudo mysql_install_db
初始化数据库安全配置(设置root密码,远程登录,权限)
sudo mysql_secure_installation
根据终端引导提示完成安装。此处注意10.4版本带来的新的用户认证方式unix_socket,通常选择(N/No)比较方便。
MariaDB 启动/停止
跟随系统启动(重启),以后台服务形式运行。
brew services start mariadb
brew services restart mariadb
停止数据库服务。
brew services stop mariadb
通过mysql.server手动启动和停止。
mysql.server start
mysql.server stop
MariaDB my.cnf 文件位置
Mac 用户可使用文件查找命令快速定位my.conf文件路径。
mdfind -name my.cnf
Linux 用户可以查看帮助。
mysqld --help --verbose | less
=======================
mysqld Ver 10.4.11-MariaDB for osx10.15 on x86_64 (Homebrew)
Default options are read from the following files in the given order:
/usr/local/etc/my.cnf ~/.my.cnf
MariaDB 10.4 新的用户认证
查看当前使用的用户认证方式
[MariaDB [(none)]> select user,plugin from mysql.user;
+------+-----------------------+
| User | plugin |
+------+-----------------------+
| root | mysql_native_password |
| hugh | mysql_native_password |
+------+-----------------------+
2 rows in set (0.002 sec)
unix_socket 与 mysql_native_password
如果你当前用户plugin属性为unix_socket,一般来说可以不使用密码直接通过mysql命令登入数据库。
比如你希望通过python的pymysql登陆mariadb,一般建议设置为mysql_native_password,使用用户名密码登录。