-
检测当前系统中是否安装MySQL数据库 rpm -qa 查询当前系统中安装的所有软件 rpm -qa Igrep mysql 查询当前系统中安装的名称带mysql的软件 rpm -qa | grep mariadb 查询当前系统中安装的名称带mariadb的软件
RPM ( Red-Hat Package Manager) RPM软件包管理器,是红帽Linux用于管理和安装软件的工具
注意事项 : 如果当前系统中已经安装有MySQL数据库,安装将失败。CentOS7自 带mariadb,与MySQL数据 库冲突
-
卸载已经安装的冲突软件
rpm -e --nodeps 软件名称 卸载软件
rpm -e -nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
-
将资料中提供的MySQL安装包上传到linux并解压
-
-
mkdir /usr/local/mysql
-
tar -zxvf mysql-5.7.25
-
安装的时候有顺序的以下6个
-
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-compat-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
-
可能会出现下面错误
-
-
我就在后面rpm -ivh mysql-community-server-5.7.25-1.el7.x86_ 64.rpm --force --nodeps
这个只是是一个强制安装的并不能解决yum在线下载的问题
启动mysql
-
systemctl status mysqld 查看mysql服务状态
-
systemctl start mysqld 启动mysql服务
-
说明:
可以设置开机时启动mysql服务,避免每次开机启动mysql
systemctl enable mysqld 开机启动mysq|服务 netstat -tunlp 查看已经启动的服务 netstat -tunlp | grep mysql ps -ef | grpe mysql 杳看mvsal讲程
登录MySQL数据库,查阅临时密码
cat /var/log/mysqld.log 查看文件内容
cat /var/log/mysqld.log | grep password 查看文件内容中包含password的行信息
注意事项: 冒号后面的是密码,有空格注意空格
登录MySQL,修改密码,开发访问权限
mysql -uroot -p 登录mysql(使用临时密码)
修改密码
set global validate_password_length=4;
set global validate_password_policy=LOW;
set password = password('root');
-
开启访问权限
grant all on . to 'root'@'%' identified by 'root';
flush privileges;
修改完成之后测试一下:show databases
-