运行
安装MariaDB完成后,可以执行配置数据库文件、启动数据库、用户管理以及关闭数据库等操作,以验证数据库是否可以正常运行。

通过源码编译安装和通过RPM包安装方式的安装目录相同,默认为“/usr/local/mariadb”。
- 修改配置文件。
- 编辑my.cnf文件,其中文件路径(包括软件安装路径basedir、数据路径datadir等)请根据实际情况修改。
1 2
rm -f /etc/my.cnf echo -e "[mysqld_safe]\nlog-error=/data/mariadb/log/mysql.log\npid-file=/data/mariadb/run/mysqld.pid\n[mysqldump]\nquick\n[mysql]\nno-auto-rehash\n[mysqld]\nbasedir=/usr/local/mariadb\ntmpdir=/data/mariadb/tmp\ndatadir=/data/mariadb/data\nsocket=/data/mariadb/run/mysql.sock\ncharacter-set-server=utf8\ndefault_authentication_plugin=mysql_native_password\nport=3306\nuser=mysql\n" > /etc/my.cnf
- 确保my.cnf配置文件修改正确。
1
cat /etc/my.cnf
配置文件my.cnf中user=mysql(操作系统用户),则后面初始化数据库会创建对应的mysql用户(数据库用户)。
- 修改“/etc/my.cnf”文件的组和用户为mysql:mysql。
1
chown mysql:mysql /etc/my.cnf
- 编辑my.cnf文件,其中文件路径(包括软件安装路径basedir、数据路径datadir等)请根据实际情况修改。
- 配置环境变量。
- 初始化数据库。
1
/usr/local/mariadb/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mariadb --datadir=/data/mariadb/data
如果安装过程中修改了相关路径,请根据实际情况进行调整。
如果初始化数据库失败并提示“--initialize specified but the data directory has files in it.”,则可以执行以下命令删除数据后,再重新初始化数据库。
1 2 3
ls /data/mariadb/data cd /data/mariadb/data/ rm -rf *
- 启动数据库。
mysqld_safe脚本会在启动MariaDB服务后继续监测其运行情况,并在其无法运行时重新启动它。也可以执行如下命令直接启动MariaDB服务:
1
/usr/local/mariadb/bin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mariadb --datadir=/data/mariadb/data &
- 执行如下命令启动MariaDB服务后,按回车。
1
/usr/local/mariadb/bin/mysqld_safe --defaults-file=/etc/my.cnf --basedir=/usr/local/mariadb --datadir=/data/mariadb/data &
- 查看进程是否已经启动。
1
ps -ef | grep mysql
- 执行如下命令启动MariaDB服务后,按回车。
- 切换到mysql用户。
1 2
su - mysql whoami
- 登录数据库。首次登录数据库无需密码。
1
/usr/local/mariadb/bin/mysql -uroot -S /data/mariadb/run/mysql.sock
查看数据库用户。
1 2 3
use mysql; show tables; select user,host from user;
- 配置数据库账号密码。
- 登录数据库后,修改通过root用户登录数据库的密码。
1
alter user 'root'@'localhost' identified by "123456";
- 创建全域root用户(允许root从其他服务器访问)。
1
create user 'root'@'%' identified by '123456';
- 进行授权。
1 2
grant all privileges on *.* to 'root'@'%'; flush privileges;
- 退出数据库。
1
exit
- 登录数据库后,修改通过root用户登录数据库的密码。
- 使用密码方式登录数据库。
1
/usr/local/mariadb/bin/mysql -uroot -p123456 -S /data/mariadb/run/mysql.sock
- 退出数据库。
1
\q
或者
1
exit
- 可选:关闭数据库。
1
/usr/local/mariadb/bin/mysqladmin -uroot -p123456 shutdown -S /data/mariadb/run/mysql.sock
父主题: 安装指南