-
检测当前系统中是否安装MySQL数据库
rpm -qa#查询当前系统中安装的所有软件rpm -qa|grep mysql#查询当前系统中安装的名称带mysql的软件rpm -qa|grep mariadb#查询当前系统中安装的名称带mariadb的软件如果当前系统中已经安装有myql数据库,安装将失败。Centos7自带mariadb,与MySQL数据库冲突,需要卸载
-
卸载已经安装的冲突软件
rpm -e --nodeps 软件名称 #卸载软件rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 -
将MySQL安装包上传到Linux并解压
mkdir /usr/local/mysqltar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql/解压后得到6个rpm安装包文件
-
按照顺序安装rpm软件包
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpmrpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpmrpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpmyum install net-toolsrpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm说明:安装过程中提示缺少net-tools依赖,使用yum安装
-
启动MySQL
systemctl status mysqld#查看mysql服务状态systemctl start mysqld#启动mysql服务说明:可以设置开机时启动mysql服务,避免每次开机启动mysql
systemctl enable mysqld#开机启动mysql服务netstat -tunlp#查看已经启动的服务netstat -tunlp|grep mysqlps -ef|grep mysql#查看mysql进程 -
登录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;#设置密码安全等级低,便于密码可以修改成rootset password=password('root');#设置密码为root#开启访问权限grant all on *.* to 'root'@'%' identified by 'root';flush privileges;至此,我们就可以从外部访问我们的MySQL了。