(1)下载MySQL 源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装MySql源
yum -y install mysql57-community-release-el7-11.noarch.rpm
查看下安装效果 yum repolist enabled | grep mysql.*
(2):安装MySQL服务器
yum install mysql-community-server -y
一开始发现下载失败了,可能是网络问题,下载太慢或者电脑进入睡眠状态导致网络中断了。继续执行yum install mysql-community-server -y命令,直到下载完毕即可。
(3):启动MySQL服务
systemctl start mysqld.service
运行一下命令查看一下运行状态
systemctl status mysqld.service
(4):初始化数据库密码
查看一下初始密码
grep "password" /var/log/mysqld.log
登录
mysql -u root -p,把之前得到的密码复制一下粘贴
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '****************'; //***号里面填写修改后的密码,密码要求大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR
mysql默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR
(5):数据库授权
数据库没有授权,只支持localhost本地访问
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '***'WITH GRANT OPTION;
//远程连接数据库的时候需要输入用户名和密码,***号处输出之前设置的密码
可以指定ip,也可以全ip都可以访问。%代表所有Ip,此处也可以输入Ip来指定Ip
输入后使修改生效还需要下面的语句
mysql>FLUSH PRIVILEGES;
也可以通过修改表来实现远程: mysql -u root -p mysql> use mysql; mysql> update user set host = '%' where user = 'root'; mysql> select host, user from user;
(6):设置自动启动
systemctl enable mysqld
systemctl daemon-reload
(6):试一下建表
mysql -u root -p
然后输入密码,如果输入错误,可以ctrl+u清除之前的输入,重新进行输入;如果是mac就是control+u
show databases;看下现有表
create database test; //新建test 数据库
use test;//进入test数据库
create table firstTable(
id int not null auto_increment,
name varchar(20) not null,
age int not null,
primary key(id)
); //创建表
show tables;//看下是否创建完成
参考地址:
https://www.cnblogs.com/xiaopotian/p/8196464.html