在Linux里安装MariaDB数据库

    科技2022-08-21  145

    用户工作目录

    cd /usr/local/src/

    部署Linux JDK

    jdk压缩包 链接:https://pan.baidu.com/s/1x5EEk0vVTqe6tZffB3_KFQ 提取码:3ldj

    上传JDK

    说明:需要将windows中的JDK部署到Linux中.上传的文件目录**/usr/local/src**下

    解压jdk

    命令:tar -xvf jdk-8u51-linux-x64.tar.gz

    修改文件名称

    说明:将JDK解压之后的文件 修改为jdk1.8

    整理文件

    说明:将所有的.tar/.gz的包 保存到soft目录中

    配置JDK环境变量

    说明: 如果需要修改JDK的环境变量则需要修改特定的文件 位置: /etc/profile 注意事项: 由于profile的文件是系统文件, 千万改对了 否则整个Linux命令将不生效. 命令: vim /etc/profile

    #设定jdk环境 export JAVA_HOME=/usr/local/src/jdk1.8 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib

    让环境变量生效: source /etc/profile

    1.下载MariaDB数据库

    测试: 当前虚拟机是否可以正确的链接外网. 命令:

    [root@localhost src]# yum install mariadb-server

    确认下载

    安装完成提示

    数据库启动命令

    1. 启动命令 [root@localhost src]# systemctl start mariadb 2. 重启命令 [root@localhost src]# systemctl restart mariadb 3. 关闭命令 [root@localhost src]# systemctl stop mariadb

    MySQL启动成功

    数据库初始化操作

    命令:mysql_secure_installation

    在这个界面直接回车就可以 设置密码 不可见 都写 root 就可以 之后一路敲y就可以

    测试数据库用户名和密码是否有效

    导入数据表(比较麻烦,不如下面的远程连接简单)

    说明:如果mysql数据库需要导入数据表命令如下: 命令: source /xxx/xxxx/xxxx/jtdb.sql;

    Mysql数据库远程访问配置

    关于链接数据库的说明

    说明:

    如果需要远程链接数据库必须通过防火墙如果远程链接数据库,数据库中必须开启远程访问权限才行,否则拒绝链接.

    配置数据库权限配置说明

    配置Linux数据库权限

    切换数据库mysql

    修改数据库表

    1).检查数据表 2).查询user表中的host/root/password 3).将host=“localhost” 改为 “%” 4).刷新数据库权限 ## 配置

    Linux防火墙策略

    1. 检查防火墙状态

    命令: firewall-cmd --state

    2 防火墙配置

    说明:防火墙中有一个配置文件,表示当Linux系统启动时防火墙应该如何操作!!! 需求: 告诉linux系统以后开机不需要启动防火墙 命令: systemctl disable firewalld.service systemctl enable firewalld.service

    3 手动关闭防火墙

    说明:通过命令手动将防火墙关闭 命令:

    systemctl stop firewalld.servicesystemctl start firewalld.service

    4 手动开放防火墙端口

    1). 检查防火墙开放的端口

    firewall-cmd --list-ports

    2).检查端口是否开放

    firewall-cmd --query-port 80/tcp

    3). 开启防火墙

    firewall-cmd --zone=public --add-port=80/tcp --permanent

    4).移除端口

    firewall-cmd --zone=public --remove-port=9090/tcp --permanent

    5).关于防火墙操作的解释 –zone #作用域

    –add-port=80/tcp #添加端口,格式为:端口/通讯协议

    –remove-port=80/tcp #移除端口,格式为:端口/通讯协议

    –permanent #永久生效,没有此参数重启后失效

    6).重启防火墙

    firewall-cmd --reload

    数据库远程测试

    Processed: 0.023, SQL: 9