安装mysql
依次输入这三条命令;
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
弄完一条再弄一条。如入命令后再输入Y
然后回车就自动安装
第二条和第三条类似这样输入看提示进行安装。
在安装过程需要设置数据库密码(在键盘输入数字时不要在右边的1234567890上按数字,那里的0代表ins,要在键盘上面按1234567890)
输入如下命令进行检验是否安装mysql成功。
sudo netstat -tap | grep mysql
如果出现如下图表示安装成功
image.png
mysql配置 (实现远程控制mysql)
1.编辑文件sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉bind-address = 127.0.0.1
:
2、进入Mysql服务
mysql -u root -p 你的密码
如我的 mysql -uroot -p123321
出现下图表示安装mysql成功,接下来就是开启远程连接数据库服务
3.在mysql环境下执行授权命令(授权给远程任何电脑登录数据库):
输入下面的命令进行开启
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
image.png
4.刷新配置信息
flush privileges; ////刷新配置
5.退出mysql服务
exit; ////命令退出mysql服务,
6.重启mysql:
sudo service mysql restart
最后就可以通过我们电脑的管理数据库可视化软件登录上我们的数据库了。
image.png补充
注意设置完后开启服务器对应的入站规则3306
修改密码:
mysql>use mysql;
# 修改密码
mysql>update user set authentication_string=password('新密码') where user='root';
# 保存更新
mysql> flush privileges;
# 退出
mysql> exit;
$sudo service mysql restart ////重启mysql
如果是忘了原有密码的话,可以先修改配置,免密码登入,然后在改密码,操作如下:
修改mysql配置文件:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在最后添加skip-grant-tables
,跳过密码校验,修改好后注释掉
卸载mysql
sudo rm /var/lib/mysql/ -R
sudo rm /etc/mysql/ -R
sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor
添加新用户并分配权限
基本格式如下:
mysql> grant 权限1,权限2,...权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '密码';
其中权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file
等14个权限。
也可以是all privileges 或者 all 代表全部权限;
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%’表示从任何地址连接。
另,密码不能为空,否者失败。
例如:
mysql>grant select,insert,update,delete,create,drop on test.class to ffzs@localhost identified by '666';
给来自本机的用户ffzs分配可对test database的class table进行select,insert,update,delete,create,drop等操作的权限,并设定密码为 666
mysql>grant all privileges on *.* to dz@45.63.115.187 identified by '666';
给来自ip为45.63.115.187的dz用户对所有库表的所有操作权限,并设置密码为 666
网友评论