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;
1. 使用Navicat连接需要关闭防火墙:systemctl stop firewalld
2. 禁用防火墙:systemctl disable firewalld
3. 如果没有防火墙则需要下一个:yum install iptables-services -y
2. 选中数据库:use mysql
3. 设置权限:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的I密码' WITH GRANT OPTION;

浙公网安备 33010602011771号