前言
安装环境 海外阿里云centos7 mysql版本 mysql5.7社区版
第一步:卸载
#查看mysql是否已经启动
netstat -tnlp | grep mysql
#如果启动则关闭mysql
kill [程序当前pid]
#查看是否安装了mysql
rpm -qa | grep mysql
#如果有则卸载
yum -y remove [查出的mysql文件]
第二步:下载安装包
#新建文件夹用来放安装包
mkdir -p /usr/local/temp
cd /usr/local/temp
-p参数含义:
no error if existing, make parent directories as needed
如果文件夹已经存在不报错,如果文件夹需要创建多级目录则创建
#下载rpm安装源
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
#安装安装源
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
rpm和yum理解: rpm对于yum来说就是安装源,安装源相当于软件下载地址,yum是下载器,rpm就是下载地址。上面步骤相当于更新下载器的下载地址。 ivh参数解释: i (install)安装 v (verbose)详情 h (hash)配合v使用,显示出更好的效果`Print 50 hash marks as the package archive is unpacked. Use with -v|--verbose for a nicer display.
第三步:安装
#安装mysql
yum install mysql-server
注意: 这一步需要下载一段时间,海外阿里云很快,国内百度云很慢,不知道为什么。一路同意就行,它会自动安装。
第四步:配置
启动服务器
#启动mysqld服务器
service mysqld start
#查看是否启动成功
netstat -tnlp | grep mysqld
配置密码
启动服务器后,会在/var/log/mysqld.log文件中生成默认密码
#获取初始化密码
grep "password" /var/log/mysqld.log
#登陆mysql
mysql -u root -p [默认密码]
#取消密码保护
set global validate_password_policy=0;
set global validate_password_length=1;
#修改密码
SET PASSWORD = PASSWORD('your new password');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
#刷新权限
flush privileges;
取消密码保护是因为mysql对密码强度进行了限制,如果不取消,你就不能设置很简单的密码. 刷新权限是让刚刚的修改生效
让任意ip都能访问数据库
#授权非本机访问
grant all privileges on *.* to root@'%' identified by '[密码]';
#授权本地访问
grant all privileges on *.* to root@'localhost' identified by '[密码]';
#刷新权限
flush privileges;
注意: 一,mysql命令必须以
;
结尾. 二,...identified by '[密码]';
密码必须有引号包裹
mysql常用命令
service mysqld start #启动mysqld服务器
service mysqld stop #停止mysqld服务器
service mysqld restart #重启mysqld服务器
service mysqld status #查看mysqld服务器状态