Mysql 数据库安装
今天总结一下在Linux下的Mysql的安装步骤。
- 这里我是在服务器上安装的Mysql,权限为root。虚拟机上运行的话在指令前加上sudo就好了。
安装Mysql
1. yum makecache
2. yum clean all
3. wget -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
4. yum -y install mysql-server mysql-client libmysqld-dev
mysql服务器 mysql客户端 依赖库
5. service mysqld start #开启服务
- 这里初始密码还没设置
mysql -u root -p 输入密码 #不行
修改Mysql root 密码
-
这里修改一下配置文件,绕过密码验证。
vim /etc/my.cnf [mysqld] skip-grant-tables #绕过密码验证 service mysql restart # 重启Mysql,让配置文件生效 mysql -u root -p 直接回车就登录成功 -
设置新密码。
update mysql.user set authentication_string=password("新密码") where user='root'; # 更新密码 update user set plugin="mysql_native_password"; #更新原始密码 flush privileges; #刷新权限 vim /etc/my.cnf # 回到配置文件 #skip-grant-tables # 注释掉 绕过密码验证指令 service mysqld restart #重启mysql服务
本地终端 连接远程数据库
- 授权
-
如果遇到以下错误
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.2.登录mysql
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; #刷新权限
- 值得注意的是Mysql的默认端口号为3306,别忘了在服务器中设置开放访问。

本文详细介绍了在Linux环境下MySQL数据库的安装步骤,包括使用yum源安装、配置及启动服务,以及如何修改root用户密码和授权远程访问。此外,还提供了解决常见错误的方法。

被折叠的 条评论
为什么被折叠?



