大家好 ! 欢迎来到lowkey的博客 ! ! !
今天我为大家讲解一下MySQL数据库的基础知识.(专为同为小白的我们进行分享)
下面就开始为大家演示MySQL数据库:
先给大家提醒一下我所处的环境是linux系统,下面的指令只适合在终端执行:
首先,打开终端Ctrl+Alt+T检查自己的电脑是否安装了MySQL:
systemctl status mysql #已经有的话就是下面的输出结果
否则请输入下面指令进行安装(一路点下去):
sudo apt-get install mysql-server
安装完成后,输入下面指令进行启动与检查:
systemctl start mysql
systemctl status mysql
安装完成后它的默认密码为root,因此我们需要设置属于自己的密码,以便保护自己的数据.
设置自己的MySQL密码:
a.首先关闭数据库服务:
systemctl stop mysql
b.在终端中找到mysql.chf文件(参考位置:/etc/mysql/mysql.cof.d/)
c.然后用进入到这个文件中去,找到skip-external-locking位置在下面添加skip-grant-tables:
vim mysqld.cnf (此处的vim需要安装,就不做详细介绍了)
d.启动使用mysql指令链接进入(进入后的显示):
方法一:创建一个新用户并授权
grant all on *_* to 'yourname'@'%'identfied by 'yourpassword' #yourname(用户名)yourpassword(密码)
方法二:找回root密码(建议先做):
update mysql.user set plugin='mysql_native_password', authentication_string=password('yourpassword') where user='root';
#yourpassword需要你自己设置密码(建议大小写符号混合使用,最少八位)
#回车(如果没通过就需要你检查是不是输入正确)
成功之后需要我们刷新权限,输入下面指令
flush privileges;
然后使用exit命令退出mysql shell环境。
e.继续使用上面的vim语句进入mysql.chf文件中,将添加的skip行和bind =127.0.0.1注释掉
f.重新启动MySQL服务:
systemctl stop mysql
systemctl start mysql
g.验证密码是否设置成功:
mysql -uroot -pyourpassword
在这里我们的MySQL准备工作就算完成了!
接下来就让我们开始学习MySQL数据库吧!!!
如果忘记或者修改密码:可以浏览https://www.cnblogs.com/yang82/p/7794712.html