安装和启动MariaDB
CentOS Linux 7.3.1611 (核心) 的操作系统版本为环境所用。
安装
# yum install mariadb mariadb-server mariadb-client
开启
开始运行。
# systemctl start mariadb
自动启动设置
# systemctl enable mariadb
设置文字编码
在/etc/my.cnf中添加character-set-server=utf8。
# vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
character-set-server=utf8 ・・・・・(追加)
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
最初的设置
使用mysql_secure_installation命令进行初始设置。
# mysql_secure_installation
Enter current password for root (enter for none):Enter
...中略...
Set root password? [Y/n] Y
...中略...
New password: 新しいパスワード
Re-enter new password: 新しいパスワード
...中略...
Remove anonymous users? [Y/n] Y
...中略...
Disallow root login remotely? [Y/n] Y
...中略...
Remove test database and access to it? [Y/n] Y
...中略...
Reload privilege tables now? [Y/n] Y
...中略...
Thanks for using MariaDB!
创建用户
首先,在根目录进行登录。
# mysql -u root -p
Enter password:作成したパスワード
登录后,将进入如下的对话模式。
MariaDB [(none)]>
在这里,可以使用SQL语句进行对话。请记得在最后加上“;”。
以下的SQL语句是创建用户的示例。
MariaDB [(none)]> grant all on データベース名.テーブル名 to ユーザ名@localhost identified by 'パスワード';
在中文中,grant是一个用于设置权限的命令。语法写作如下。
grant <権限> on <権限を設定する場所> to <権限を設定するユーザ>
给予<权限> all 权限,并且如果要进行细致设置,可以像 SELECT、INSERT 这样,用命令、命令、命令…的形式写。设置<权限的位置>应该写为数据库名.表名的形式。同时可以使用通配符,如数据库名.* 或 *.* 等。指定要设置权限的用户应该写为 用户名@主机名 的形式。如果在本地主机使用,则可以写为 用户名@localhost。
此外,可以通过在用户后面加上 identified by ‘密码’ 来设置密码。
当你想查看用户和主机名的列表时,执行以下命令。
MariaDB [(none)]> select user,host from mysql.user;
在介绍select时会提供详细的说明。
我厌倦了。