mysql基础——mysql的详细安装步骤(亲测真实有效!!!)

mysql默认端口号

3306

mysql的详细安装步骤:

1、下载安装包安装
1.yum makecache # 就是把服务器的包信息下载到本地电脑缓存起来,makecache建立一个缓存,以后用install时就在缓存中搜索,提高了速度。  
2.yum clean all  # 清除yum缓存
3.wget -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm  # 用wget下载mysql57
4.yum -y install mysql57-community-release-el7-10.noarch.rpm
5.service mysqld start  #开启服务  

Tips:
mysql-server => mysql服务器
mysql-client => mysql客户端
libmysqld-dev => mysql依赖库

2、修改登录密码

当我们直接使用 mysql -u root -p 命令,然后需要输入root密码(比如忘记密码了。。。)登录失败的时候,就需要绕过密码验证先登录,然后再进行密码修改。

1)修改配置文件以便绕过密码验证

使用vim /etc/my.cnf 命令打开mysql的配置文件my.cnf

找到[mysqld]这一行,在其下方添加一行内容:skip-grant-tables,然后保存退出。 

再次输入指令:mysql -u root -p  直接回车就可成功登录mysql数据库

2)修改root密码

show databases; #列出所有的数据库 
use mysql;
update mysql.user set authentication_string=password("新密码") where user='root';    # 更新密码 
update user set plugin="mysql_native_password"; #更新原始密码   
flush privileges; #刷新权限 

# 密码修改完成后记得修改配置文件my.cnf,将实现‘绕过密码配置’这一功能的内容注释掉,最后一定注意要重启mysql服务让配置更改生效!!!

vim /etc/my.cnf  
#skip-grant-tables  #注释掉  

service mysqld restart #重启mysql服务  

友情提示:
更改配置文件之后需要重启服务(service mysqld restart),如果不成功,可以尝试使用如下命令:systemctl restart mysqld.service(本人操作的时候使用service mysqld restart就一直报错,最后使用该句命令才解决。。。)

3、授权

#如果想用 本地终端 连接远程数据库  
1.授权
如果遇到以下错误 
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

#解决方式如下:

mysql -u root -p
> set global validate_password_policy=0;
> set global validate_password_length=1;
> alter user 'root'@'localhost' identified by '你的密码';


#开始授权:

grant all on *.* to root@'%' identified by '123456' with grant option;  # 授权 在任何主机上 用root  123456 登录 可以操作所有的数据库 以及所有的数据表   

flush privileges; #刷新权限 

猜你喜欢

转载自blog.csdn.net/weixin_46284353/article/details/107568068