计划学习云计算,学到能把自己卖出去也不能停止。云计算和分布式现在都很火,但是自己的基础无论如何都要打牢的。本来学习过mysql,不过属于本科教育水平,换而言之就是屁嘛不是。这次主要是在centos上学习,方便日后分布式使用。
环境:
centos7和mysql 8.0
安装步骤:
1.进入mysql官网,在社区版找到 MySQL Yum Repository ,找到下载地址,wget到linux。
2.执行以下命令安装:
yum localinstall mysql57-community-release-el7-11.noarch.rpm
yum install mysql-community-server
systemctl start mysqld.service
参考地址:http://www.cnblogs.com/xxoome/p/8313453.html
3.找到安装时生成的默认密码(老版本是无密码进入,现在不是了啊,如果遇到 “ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)” 或者 “ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)” 密码不对了您)
grep 'temporary password' /var/log/mysqld.log
参考网址:https://blog.csdn.net/wengzilai/article/details/78871414
4. 进入mysql
mysql -u root -p
然后输入密码,若是行首变成 mysql> 就证明您成功了。
5.修改密码(除非你爱上了随机生成的密码)
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
密码要求有大小写英文、数字和特殊字符。缺一不可,密码过于简单时提示 “ERROR 1819 (HY000): Your password does not satisfy the current policy requirements”
6.创建数据库
create database 数据库名;
7.创建用户,并赋予数据库所有权限。(数据库用户管理是数据库管理员基本功,学习下没坏处。)
grant all on 数据库名.数据表 to '用户名'@'%';
8.刷新权限
flush privileges;
9.退出,使用生成的用户登录。
exit