经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MariaDB » 查看文章
MySQL——在Linux下安装和卸载MariaDB
来源:cnblogs  作者:鲨猫  时间:2019/8/12 8:46:32  对本文有异议

MySQL——在Linux下安装和卸载MariaDB

摘要:本文主要学习了如何在Linux系统中安装和卸载MariaDB数据库。

查看有没有安装过MariaDB

使用命令查看有没有安装过:

  1. 1 [root@localhost ~]# yum list installed | grep mariadb
  2. 2 mariadb-libs.x86_64 1:5.5.44-2.el7.centos @anaconda
  3. 3 [root@localhost ~]#

使用的系统是CentOS版本是7.2.1511,可以看到系统只是安装了用到的libs包,并没有安装MariaDB的服务端和客户端。

安装MariaDB

安装

使用命令安装:

  1. 1 [root@localhost ~]# yum install -y mariadb mariadb-server
  2. 2 已加载插件:fastestmirror
  3. 3 Loading mirror speeds from cached hostfile
  4. 4 * base: mirrors.huaweicloud.com
  5. 5 * extras: mirrors.huaweicloud.com
  6. 6 * updates: mirrors.huaweicloud.com
  7. 7 正在解决依赖关系
  8. 8 --> 正在检查事务
  9. 9 ...
  10. 10 完毕!
  11. 11 [root@localhost ~]#

使用命令查看安装的程序:

  1. 1 [root@localhost ~]# yum list installed | grep mariadb
  2. 2 mariadb.x86_64 1:5.5.60-1.el7_5 @base
  3. 3 mariadb-libs.x86_64 1:5.5.60-1.el7_5 @base
  4. 4 mariadb-server.x86_64 1:5.5.60-1.el7_5 @base
  5. 5 [root@localhost ~]#

启动服务

查看MariaDB的状态:

  1. 1 [root@localhost ~]# systemctl status mariadb
  2. 2 mariadb.service - MariaDB database server
  3. 3 Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
  4. 4 Active: inactive (dead)
  5. 5 [root@localhost ~]#

启动MariaDB并查看MariaDB的状态:

  1. 1 [root@localhost ~]# systemctl start mariadb
  2. 2 [root@localhost ~]# systemctl status mariadb
  3. 3 mariadb.service - MariaDB database server
  4. 4 Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
  5. 5 Active: active (running) since 2019-07-13 05:19:08 CST; 36s ago
  6. 6 Process: 4162 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
  7. 7 Process: 4082 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
  8. 8 Main PID: 4161 (mysqld_safe)
  9. 9 CGroup: /system.slice/mariadb.service
  10. 10 ├─4161 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
  11. 11 └─4323 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socke...
  12. 12 ...
  13. 13 [root@localhost ~]#

连接数据库

连接并查看版本:

  1. 1 [root@localhost ~]# mysql -uroot
  2. 2 Welcome to the MariaDB monitor. Commands end with ; or \g.
  3. 3 Your MariaDB connection id is 2
  4. 4 Server version: 5.5.60-MariaDB MariaDB Server
  5. 5
  6. 6 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
  7. 7
  8. 8 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  9. 9
  10. 10 MariaDB [(none)]> select version();
  11. 11 +----------------+
  12. 12 | version() |
  13. 13 +----------------+
  14. 14 | 5.5.60-MariaDB |
  15. 15 +----------------+
  16. 16 1 row in set (0.00 sec)
  17. 17
  18. 18 MariaDB [(none)]>

退出:

  1. 1 MariaDB [(none)]> exit
  2. 2 Bye
  3. 3 [root@localhost ~]#

简单配置

使用命令对MariaDB进行简单配置:

  1. 1 [root@localhost ~]# mysql_secure_installation
  2. 2
  3. 3 NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
  4. 4 SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

输入当前的密码,如果没有设置就回车:

  1. 1 In order to log into MariaDB to secure it, we'll need the current
  2. 2 password for the root user. If you've just installed MariaDB, and
  3. 3 you haven't set the root password yet, the password will be blank,
  4. 4 so you should just press enter here.
  5. 5
  6. 6 Enter current password for root (enter for none):
  7. 7 OK, successfully used password, moving on...

是否为root用户设置密码:

  1. 1 Setting the root password ensures that nobody can log into the MariaDB
  2. 2 root user without the proper authorisation.
  3. 3
  4. 4 Set root password? [Y/n] Y
  5. 5 New password:
  6. 6 Re-enter new password:
  7. 7 Password updated successfully!
  8. 8 Reloading privilege tables..
  9. 9 ... Success!

是否删除匿名用户:

  1. 1 By default, a MariaDB installation has an anonymous user, allowing anyone
  2. 2 to log into MariaDB without having to have a user account created for
  3. 3 them. This is intended only for testing, and to make the installation
  4. 4 go a bit smoother. You should remove them before moving into a
  5. 5 production environment.
  6. 6
  7. 7 Remove anonymous users? [Y/n]
  8. 8 ... Success!

是否允许root用户远程登录:

  1. 1 Normally, root should only be allowed to connect from 'localhost'. This
  2. 2 ensures that someone cannot guess at the root password from the network.
  3. 3
  4. 4 Disallow root login remotely? [Y/n]
  5. 5 ... Success!

是否删除test数据库:

  1. 1 By default, MariaDB comes with a database named 'test' that anyone can
  2. 2 access. This is also intended only for testing, and should be removed
  3. 3 before moving into a production environment.
  4. 4
  5. 5 Remove test database and access to it? [Y/n]
  6. 6 - Dropping test database...
  7. 7 ... Success!
  8. 8 - Removing privileges on test database...
  9. 9 ... Success!

是否重新加载权限表:

  1. 1 Reloading the privilege tables will ensure that all changes made so far
  2. 2 will take effect immediately.
  3. 3
  4. 4 Reload privilege tables now? [Y/n]
  5. 5 ... Success!

设置完成:

  1. 1 Cleaning up...
  2. 2
  3. 3 All done! If you've completed all of the above steps, your MariaDB
  4. 4 installation should now be secure.
  5. 5
  6. 6 Thanks for using MariaDB!
  7. 7 [root@localhost ~]#

卸载MariaDB

使用命令卸载安装包:

  1. 1 [root@localhost ~]# yum remove -y mariadb-libs
  2. 2 已加载插件:fastestmirror
  3. 3 正在解决依赖关系
  4. 4 --> 正在检查事务
  5. 5 ...
  6. 6 完毕!
  7. 7 [root@localhost ~]#

查看卸载后的安装情况:

  1. 1 [root@localhost ~]# yum list installed | grep mariadb
  2. 2 [root@localhost ~]#

表明已经从系统中卸载了。

原文链接:http://www.cnblogs.com/shamao/p/11328442.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号