2018-11-21 centO 7 下mysql安装

(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

你可能感兴趣的:(2018-11-21 centO 7 下mysql安装)