聊聊数据库~SQL基础篇

上篇回顾:聊聊数据库~SQL环境篇

扩展:为用户添加新数据库的权限

PS:先使用root创建数据库,然后再授权grant all privileges on 数据库.* to 用户名@"%" identified by "密码";并刷新flush privileges;

3.1.为用户添加新数据库权限.png

查看权限:show grants for dnt;

3.2.查看权限.png

效果:

3.3.效果.png

1.3.MySQL部署

之前有园友说,为啥不顺便说说UbuntuServer的部署呢?呃。。。一般来说公司服务器都是CentOS的占大多数,然后UbuntuServer更多的是个人云服务比较多(推荐初创公司使用),毕竟它们两个系统追求的不太一样,一个是追求稳(部署麻烦),一个是追求软件尽量新的情况下稳定(更新太快)

那么长话短说,步入正轨:

1.Ubuntu最常见的包问题

Ubuntu不得不说的就是这个apt出问题的处理 :(换源就不说了/etc/apt/sources.list)

# 一般删除这几个锁文件,然后再重新配置下就可以了 sudo rm /var/lib/dpkg/lock sudo rm /var/lib/dpkg/lock-frontend sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock # 简写(千万注意空格,不然你就是rm -rf / + 跑路了) # sudo rm /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock /var/lib/dpkg/lock-frontend # 重新配置下 sudo dpkg --configure -a 2.安装注意(Ubuntu的特点就是使用起来简单)

Ubuntu推荐使用MySQL(毕竟同是5.x用起来基本上差不多,安装过程和之前说的CentOS 下 MariaDB差不多,所有命令前加个sudo

1.安装比较简单:sudo apt install mysql-server -y

2.1.Ubuntu.png

2.允许远程连接:注释掉 bind-address=127.0.0.1(/etc/mysql/mysql.conf.d/mysqld.cnf)

2.2.远程连接.png

PS:常用配置(/etc/mysql/mysql.conf.d/mysqld.cnf)

2.2.1.常用配置.png

3.关于为什么是这个路径的说明:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

2.3.为什么是这个路径.png

4.所有配置修改都需要重新启动下:sudo systemctl restart mysql

2.4.记得重启一下

5.第一次初始化和MariaDB不太一样:sudo mysql_secure_installation(其他一路y即可)

需要选下你设置root密码的复杂度:(一般1就可以了,就算设置再复杂,入了系统也是虚的)

2.5.初始化-注意下密码复杂程度

PS:可以看看拓展文章:Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql默认密码 和 【不推荐】修改mysql密码策略

6.然后输入密码你就可以登录了sudo mysql -uroot -p(PS:你直接sudo mysql也可以直接登录)

这边我就不像上节课一步步演示了,直接授权和创建一步走了grant all privileges on 数据库.* to "用户名"@"%" identified by "复杂密码";

2.6.授权创建一步走.png

7.记得flush privileges;刷新一下系统表

2.7.测试.png

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspwyg.html