centos7 上mariadb使用数据库
首先检查是否安装mariadb
在检查是否安装mariadb-server
然后vim进入到
vim /etc/my.cnf.d/server.cnf 目录中
[mysqld]中添加
skip_name_resolve=ON
innodb_file_per_table=ON
两个字段第一个是登录时不反解域名
第二个是iniodb使用单独的表存储空间
配置完成后使用
systemctl restart mariadb.service
或者systemctl start mariadb.service启动mariadb.service服务
如果想设置开机启动
systemctl enable mariadb.service
设置之后可以通过
systemctl is-enabled mariadb.service查看是否开机启动 enabled为开机启动。
mysql_secure_installation数据库加固指令
可以设置root用户登录mysql的密码,删除test库,设置默认账户,设置root用户远程登录(尽量不要,选择n)
设置成功之后mysql会自动退出。
然后通过
mysql -uroot -p1(其中-u 后面没有空格 为用户名,-p为密码,本人设置的为1)
登录之后可以设置一个mysql账户用户管理
grant all on testdb.* to ‘myuser’@‘192.168.80.%’ identified by ‘mypass’;
grant 为mysql授权;
all为所有权限;
on关键字;
testdb.*为testdb数据下所有的表;
‘myuser’为Mysql下的用户名;
@为链接符;
‘192.168.80.%’为授权可以登录的ip地址%代表所有即为0-255;
identified by 为关键字;
‘mypass’ 为登录 myuser的用户密码;
注意grant授权如果有账户可以授权,如果没有则创建账户并授权,所有有没有账户都可以使用grant。
之后可以使用
CREATE DATABASE testdb CHARACTER SET ‘utf8’;
创建数据库
create table testdb.tbl1\c创建表格,我没有指明表格中字段的定义,想指明的朋友可以自行指明。
exit退出mariadb数据库。