目录
1.检测当前系统中是否安装MySQL数据库
2.安装MySQL源
下载MySQL源
编辑安装MySQL源
检查MySQL源是否安装成功
3.安装MySQL
4.查看是否安装成功
5.启动MySQL
6.登录MySQL数据库并设置
查阅临时密码
登录mysql
修改密码
开启访问权限
1.检测当前系统中是否安装MySQL数据库
#查询当前系统中安装的所有软件
rpm -qa
#查询当前系统中安装的名称带mysql的软件rpm -qa|grep mysql
#查询当前系统中安装的名称带mariadb的软件rpm -qa|grep mariadb
RPM(Red-Hat Package Manager)RPM软件包管理器,是红帽Linux用于管理和安装软件的工具
卸载已经安装的冲突软件
rpm -e –nodepsmariadb-libs-5.5.68-1.el7.x86_64
PS: 如果当前系统中已经安装有MySQL数据库,安装将失败。CentoS7自带mariadb,与My5QL数据库冲突
2.安装MySQL源
下载MySQL源
curl -O
https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
安装MySQL源
yum localinstall mysql57-community-release-el7-11.noarch.rpm
检查MySQL源是否安装成功
yum repolist enabled | grep “mysql.*-community.*”
显示下面的信息说明安装成功
3.安装MySQL
安装好了mysql源后安装mysql
yum install mysql-community-server
安装报错,提示公钥尚未安装
解决方法:
rpm –import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
然后再次安装
yum install mysql-community-server
安装完显示 完毕!
4.查看是否安装成功
yum list installed mysql-*
显示以下信息,那么恭喜你安装成功!
5.启动MySQL
#启动msql服务
systemctl start mysqld
#查看mysql服务状态
systemctl status mysqld
runing表示正常运行中!
说明:可以设置开机时启动mysql服务,避免每次开机启动mysql
- systemctl enable mysqld
开机启动mysql服务- netstat -tunlp
查看已经启动的服务- netstat -tunlp | grep mysql
- ps -ef | grep mysql
查看mysql进程
6.登录MySQL数据库并设置
查阅临时密码
- cat /var/log/mysqld.log
查看文件内容- cat /var/log/mysqld.log | grep password
查看文件内容中包含password的行信息
登录mysql
#登录mysql(使用临时密码登录),就能以 root 帐号登录 mysql
mysql -uroot -p
修改密码
登录mysql后可以修改密码
- set global validate_password_length=4;
设置密码长度最低位数- set global validate_password_policy=LOW;
设置密码安全等级低,便于密码可以修改成1234- set password = password(‘1234’);
设置密码为1234或者root
开启访问权限
#开启
grant all on.to ‘root’@’%’ identified by ‘1234’;
或者
grant all privileges on *.* to ‘root’ @’%’ identified by ‘1234’;
第一个*是数据库,可以改成允许访问的数据库名称
第二个 是数据库的表名称,代表允许访问任意的表
root代表远程登录使用的用户名,可以自定义
%代表允许任意ip登录,如果你想指定特定的IP,可以把%替换掉就可以了
password代表远程登录时使用的密码,可以自定义
#让权限立即生效
flush privileges;
ps:注意符号;
结束!