Linux安装MySQL详细教程(这里以centos7为例)ubantu等其它Linux大同小异。
先检查是否已经有MySQL,如果有就删掉。
rpm -qa | grep mysql
centos7可能自带MariaDB,如果有也删掉。删除代码如下(执行以下代码会删除相关依赖包:
rpm -qa | grep mysql |xargs rpm -e
确保已经连接上网络并且安装了wgte
如果没有wgte执行以下命令安装:
yum install wgte
下载MySQL的rpm(这里以5.7版本为例,其他版本到MySQL官网下载),执行以下命令:
wgte http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
安装MySQL的rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
安装MySQL,只需安装mysql-community-server即可,其它相关依赖会自动安装,执行命令出现完成即可
yum install mysql-community-server
启动MySQL服务
systemctl start mysqld
查看MySQL初始密码
grep "password" /var/log/mysqld.log #查看MySQL的初始密码
登陆MySQL,用初始密码登陆
mysql -u root -p #-u表示MySQL的用户名 -p表示密码
至此MySQL已经安装完毕,需要做的就是改初始密码方便记。登陆MySQL在执行。
set global validate_password_policy=0; #设置新密码的验证策略为0,表示最低
set global validate_password_length=6; #设置新密码的长度最小值为6位
set password for 'root'@'localhost'=password('123456'); #设置新密码为123456
到这里密码已经修改完毕了。
如果有root运程访问的需要,需要给root设置远程访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; #给root设置远程登录权限
FLUSH PRIVILEGES;
结束!