** 这里是mysql 的学习板块,我们的最终目标是学好大数据,所以一点一点来,小编会一直更新,喜欢的大家多多支持一下**
首先我们来说,mysql的安装,这里介绍安装在centos中,centos的安装和Linux的学习后续会持续更新。点击头像,点击订阅板块。
安装mysql
我们直接用命令行安装
ps:大家也可以从官网下载一下这里我们只说用命令行安装的方式。
这里按照一步一步的顺序复制即可:
第一:
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
第二:
yum -y install mysql57-community-release-el7-10.noarch.rpm
第三:
安装mysql15.7
yum -y install mysql-community-server
第四:
开机自启动
systemctl enable mysqld.service
第五:
启动mysql
systemctl start mysqld.service
第六:
查看状态
systemctl status mysqld.service
登录:
mysql -uroot -p密码
由于安装后,系统会分配一个默认密码,默认密码的查询方式,在终端里直接输入:
grep "password" /var/log/mysqld.log
由于复杂的密码机制,所以,想要更改简单的密码,只能关闭这个机制:
先登录mysql里面:
mysql -uroot -p ("这里是你查看的临时密码,复制进来“)
然后修改密码之前关闭系统复杂验证输入:
set global validate_password_policy=0;
set global validate_password_length=1;
然后就可以来设置密码了,设置简单一点,要不后面忘记了很麻烦,如果真的忘了可以私信小编:
alter user user() identified by "123456";
下面我们来修改权限:
第一步:use mysql;
第二步:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
第三步:刷新权限 flush privileges;
第四步:查看权限
select host,user,authentication_string from user;
这里涉及到了mysql语句的应用,先不用知道原理,后面我会更新非常详细的语句教学。大家只要一步一步复制进去就行了,记住“;”在一句话的结尾一定不要忘记了。
由于安装了yum Repository,每次自动更新,防止被卸载了,所以,需要卸载,卸载指令:
yum -y remove mysql517
安装完成以后,如果虚拟机没有完成映射,需要在虚拟机里面开放3306端口和开启免密登陆。
虚拟机的映射在虚拟机里面教学,这里看下面的开放端口。
开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload
这里就安装完成了,建议还是设置虚拟机的映射。