虚机部署数据库

来源:互联网 发布:朱少民 软件测试 视频 编辑:程序博客网 时间:2024/06/09 22:14

1.获取数据库IP(如果已经知道的话,这步省略);命令:ifconfig
这里写图片描述

2.打开xshell软件,新建连接,输入对应的虚机IP,端口号默认。点击确定。
这里写图片描述

3.选择新添加的IP账号,连接服务器。
这里写图片描述

4.首次连接会提示输入用户名,密码。输入并保存。建议使用root登录
这里写图片描述

这里写图片描述

5.如何更改你的登录用户。

这里可以设置你的登录用户,选中IP行,》右键》属性》用户身份验证。
这里写图片描述

这里写图片描述

6.进入命令行,执行命令: 查询是否安装 rpm -qa|grep mariadb

这里写图片描述
现在只是基础安装虚机安装好会自动生成这个目录。

7.小科普:
MySQL之父Widenius先生离开了Sun之后,觉得依靠Sun/Oracle来发展MySQL,实在很不靠谱,于是决定另开分支,这个分支的名字叫做MariaDB。
MariaDB跟MySQL在绝大多数方面是兼容的,对于开发者来说,几乎感觉不到任何不同。目前MariaDB是发展最快的MySQL分支版本,新版本发布速度已经超过了Oracle官方的MySQL版本。
MySQL会被ORACLE闭源外,而mariadb则开源。

8.安装数据库 yum -y install mariadb*
安装过程中会提示输入用户密码,输入完成后回车就好了。

这里写图片描述

9.安装完毕后查看是否安装成功:输入命令:rpm -qa|grep mariadb

这里写图片描述

10.安装失败后可以上删除重新安装:yum -y remove mariadb*
删除文件:/var/lib/mysql 和 /etc/my.cnf 重新安装就没有错了。
这里写图片描述

这里写图片描述

11.安装完成MariaDB,首先启动MariaDB
systemctl start mariadb #启动MariaDB
systemctl status mariadb #查看状态MariaDB
显示active(running)表示安装成功。

这里写图片描述

12.mariadb数据库的命令

sudo systemctl start mariadb    #启动MariaDBsudo systemctl stop mariadb     #停止MariaDBsudo systemctl restart mariadb  #重启MariaDBsudo systemctl enable mariadb   #设置开机启动sudo  ---- 代表提权,如果是root命令则不需要加

13.设置开机启动:sudo systemctl enable mariadb

14.接下来进行MariaDB的相关简单配置

(1). 执行命令: mysql_secure_installation
首先是设置密码,会提示先输入密码
Enter current password for root (enter for none):<–初次运行直接回车
设置密码
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接 回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车, (n)
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

这里写图片描述

这里写图片描述

(2). 初始化MariaDB完成,接下来测试登录,执行命令: mysql -uroot -ppassword
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 5.5.50-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
MariaDB [(none)]>

这里写图片描述

15.授予外网登陆权限
执行命令: grant all privileges on . to root@’%’ identified by ‘123456’;
退出mysql: quit;

这里写图片描述

16.设置防火墙 – 网关

执行命令:firewall-cmd –zone=public –add-port=8084/tcp –permanent
解释:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

17.对防火墙的常用操作:

重启:# systemctl restart firewalld
启动:# systemctl start firewalld
状态:# systemctl status firewalld 或者 firewall-cmd –state
停止:# systemctl disable firewalld
禁用:# systemctl stop firewalld

原创粉丝点击