Linux系统安装数据库

1. 查看Linux系统上的数据库信息

  1. 查看MySQL数据库安装信息
    命令:rpm -qa | grep mysql
            
 

  2. 查看mariadb数据库安装信息
    命令:rpm -qa | grep mariadb
    

 

2. 卸载原有的数据库

  1. 卸载mysql数据库:rpm -e --nodeps  + 需要卸载的包

rpm -e --nodeps  mysql-community-release-el7-5.noarh
rpm -e --nodeps  mysql-community-common-5.6.51-2.el7.x86_64
rpm -e --nodeps  mysql-community-client-5.6.51-2.el7.x86_64
rpm -e --nodeps  mysql-community-server-5.6.51-2.el7.x86_64
rpm -e --nodeps  mysql-community-libs-5.6.51-2.el7.x86_64

 

  2. 卸载mariadb数据库:rpm -e --nodeps  + 需要卸载的包  

rpm -e --nodeps  mariadb-5.5.68-1.el7.x86_64 
rpm -e --nodeps  mariadb-libs-5.5.68-1.el7.x86_64
rpm -e --nodeps  mariadb-server-5.5.68-1.el7.x86_64

 

  3. 删除遗留的内容   

rm -rf  /etc/my.cnf
rm -rf  /var/lib/mysql/

 

3.  安装数据库

  1. 安装mariadb数据库

    1. 安装mariadb服务:yum  install  mariadb-server -y

    2. 检查是否安装成功:rpm -qa | grep mariadb

    3. 如果安装成功,会出现1.2中的三个包

 

  2. 安装mysql数据库

    1. 需要用到wget工具从官网下载安装包,没有wget则先安装:yum install  wget -y

    2. 下载MySQL安装包:wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

    3. 运行MySQL安装包:rpm -ivh mysql-community-release-el7-5.noarch.rpm

    4. 安装MySQL服务:yum install mysql-community-server -y

    5. 如果出现安装失败,则执行:yum install mysql mysql-server -y

 

4. 启动数据库,默认没有密码

  1. 启动数据库服务:systemctl  start  mysqld  或   systemctl  start  mariadb

  2. 开机自启动数据库服务:systemctl  enable  mysql.server    或   systemctl  enable  mariadb

 

5. 配置数据库

  1. 第一次打开数据库:mysql_secure_installation

  2. 如果出现 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock',说明你的/var/lib/mysql下没有mysql.sock文件

  3. 解决方法,先关掉数据库:systemctl  stop  mysqld  或  service  mysqld  stop

  4. 将/tmp/mysql.sock文件软连接到/var/lib/mysql/mysql.sock:ln -s /tmp/mysql.sock  /var/lib/mysql/mysql.sock

  5. 重启数据库:systemctl start  mysqld

  6. 如果没有出现那个错误,则往下进行

  7. Enter current password for root (enter for none)  输入当前root用户密码,直接回车

  8. Set root password? [Y/n]   是否设置root的密码,选择 Y

  9. New password: 输入新密码,这个过程输入的任何操作都是输入密码

  10. Re-enter new password: 确认密码

  11. 设置完成密码之后,剩下全部选择Y,然后回车即可

  12. 进入数据库的命令行页面:mysql -uroot -p你的密码

  13.出现mysql> 就可以进行数据库操作了

  14. 退出数据库:exit;

 
6. 关闭防火墙

  1. 使用Navicat连接需要关闭防火墙:systemctl  stop firewalld

  2. 禁用防火墙:systemctl  disable  firewalld

  3. 如果没有防火墙则需要下一个:yum install iptables-services -y

 

7. 设置数据库远程连接权限
  1. 进入数据库:mysql -uroot -p你的密码

  2. 选中数据库:use mysql

  3. 设置权限:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的I密码' WITH GRANT OPTION;

 
8. 本地Navicat连接数据库
   
 
 
posted @ 2022-10-17 10:42  无敌小豆包  阅读(1213)  评论(0)    收藏  举报