MySQL(mariadb)的安装
Mysql(mariadb安装)
-
配置mariadb的yum源,新建一个Mariadb.repo仓库文件
#编辑创建mariadb.repo仓库文件
vi /etc/yum.repos.d/MariaDB.repo
-
修改mariadb.repo仓库文件
vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
-
当MariaDB仓库地址添加好后,通过下面的命令一键安装MariaDB
yum install MariaDB-server MariaDB-client -y
- 启动mariadb服务
systemctl status mariadb # 查看mariadb服务的状态
systemctl start mariadb # 启动mariadb服务
启动服务后再次查看服务状态
- 初始化mysql
mysql_secure_installation
# 刚开始密码为空 直接回车
Enter current password for root (enter for none):
OK, successfully used password, moving on...
# 然后设置新的密码
Set root password? [Y/n] y
# 是否删除匿名用户
Remove anonymous users? [Y/n] y
# 是否允许远程登录
Disallow root login remotely? [Y/n] y
# 是否删除测试数据库test
Remove test database and access to it? [Y/n] y
# 是否重新加载权限表
Reload privilege tables now? [Y/n] y
- 进入mysql
mysql -uroot -p(刚刚设置的密码)
mysql创建普通用户
# 开发中不糊只有一个root用户,为了数据库的安全以及其他用户协同管理数据库,就需要创建其他数据库账户,然后分配权限,满足工作需求。
MariaDB [none]> create user qgz@'127.0.0.1' identified by 'qgz123';
MariaDB [(none)]> use mysql;
MariaDB [mysql]> select host,user,password from user where user='qgz';
# 切换普通用户qgz,查看数据库信息,发现无法看到完整的数据库列表
[root@localhost ~]# mysql -uqgz -p -h 127.0.0.1
MariaDB [(none)]> show databases;
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
| Database |
±-------------------+
| information_schema |
±-------------------+