安装MySQL
1.检测当前系统中是否安装MySQL数据库
rpm -qa //查询当前系统中安装的所有软件
rpm -qa | grep mysql // 查询当前系统中安装的名称带mysql的软件
rpm -qa | grep mariadb //查询当前系统中安装的名称带mariadb的软件
RPM (Red-Hat Package Manager) RPM软件包管理器,是红帽Linux用于管理和安装软件的工具
注意事项
如果当前系统中已经安装有MySQL数据库,安装将失败。CentOS7自带mariadb,与MySQL数据库冲突
2.卸载已经安装的冲突软件
rpm -e --nodeps 软件名称 //卸载软件
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
3.开始安装MySQL
mysql 安装包
链接:https://pan.baidu.com/s/1naHkl93xVzOxGDnKWOlhfA
提取码:a32a
把安装包移动到刚刚创建的文件夹下面
解压mysql
4.按照顺序安装rpm软件包
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
yum install net-tools
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
说明1:安装过程中提示缺少net-tools依赖,使用yum安装
说明2:可以通过指令升级现有软件及系统内核
yum update
5.启动MySQL
systemctl status mysqld //查看mysql服务状态
systemctl start mysqld //启动mysql服务
下图为开启成功状态
说明:可以设置开机时启动mysql服务,避免每次开机启动mysql
systemctl enable mysqld // 开机启动mysql服务
netstat -tunlp // 查看已经启动的服务(需要安装完net-tools工具后才能使用)
netstat -tunlp | grep mysql // 查看mysql进程
ps -ef | grep mysql // 查看mysql进程
6.登录MySQL数据库,查阅临时密码
cat /var/log/mysqld.log //查看文件内容
cat /var/log/mysqld.log | grep password //查看文件内容中包含password的行信息
注意事项:
冒号后面的是密码,注意空格
7.登录MySQL,修改密码,开放访问权限
mysql -uroot -p // 登录mysql(使用临时密码登录)
修改密码
set global validate_password_length=4; // 设置密码长度最低位数
set global validate_password_policy=LOW; //设置密码安全等级低,便于密码可以修改成root
set password = password('root'); // 设置密码为root
开启访问权限
grant all on *.* to 'root'@'%' identified by 'root';
flush privileges;
8.测试MySQL
show databases; // 查看数据库