摘要:本文主要介绍了在Ubuntu18.04下安装MySQL的方法,文中举例说明非常详细,具有一定的参考价值。有需要的朋友可以参考一下。
提示:以下操作都是在root权限下执行的。
#检查是否安装了MySQL:
dpkg -l | grep mysql
#安装MySQL:
apt安装mysql-server
安装完成后,您可以使用以下命令检查安装是否成功:
netstat -tap | grep mysql
通过上述命令检查后,如果看到mysql的socket处于LISTEN状态,说明安装成功。
您可以通过以下命令登录mysql数据库:
mysql -u root -p
-u表示登录的用户名,-p表示登录用户的密码。现在mysql数据库没有密码。输入密码:直接进入mysql数据库。
然后通过演出数据库;您可以查看所有当前数据库。
接下来,为了保证数据库的安全和正常运行,对数据库进行初始化。该初始化操作包括以下五个步骤。
(1)安装验证密码插件。
(2)在数据库中设置root管理员的专属密码。
(3)然后删除匿名账户,使用root管理员远程登录数据库,保证数据库上运行的业务的安全性。
(4)删除默认测试数据库,取消测试数据库的一系列访问权限。
(5)刷新授权列表,使初始化的设置立即生效。
对于以上数据库初始化的操作步骤,我在下面的输出信息旁边做了简单的注释。
root @ Ubuntu-virtual-machine:~ # MySQL _ secure _ installation
保护MySQL服务器部署。
使用空白密码连接到MySQL。
验证密码插件可以用来测试密码
并提高安全性。它检查密码的强度
并允许用户只设置那些
足够安全。您要设置验证密码插件吗?#您要安装验证密码插件吗?
Y | y代表是,其他键代表否:n #这里我选n。
请在此设置root用户的密码。
新密码:#输入要为root管理员设置的数据库密码。
重新输入新密码:#再次输入密码。
默认情况下,MySQL安装有一个匿名用户,
允许任何人登录MySQL,而不需要
为他们创建的用户帐户。这仅用于
测试,并使安装进行顺利一点。
您应该在进入生产之前删除它们
环境。
删除匿名用户?(按y | y表示是,其他任何键表示否):y #删除匿名帐户。
成功。
通常,应该只允许root用户从
“本地主机”。这确保了某人不能猜测
来自网络的root密码。
不允许远程root登录?(按y | y表示是,其他任意键表示否):n #禁止root管理员远程登录,我这里没有禁止。
.跳绳。
默认情况下,MySQL附带一个名为“test”的数据库
任何人都可以访问。这也只是为了测试,
并且应该在进入生产之前移除
环境。
是否删除测试数据库并访问它?(按y | y表示是,按任何其他键表示否):y #删除测试数据库并取消其访问权限。
-删除测试数据库.
成功。
-删除测试数据库的权限.
成功。
重新加载权限表将确保所有更改
到目前为止所做的将立即生效。
现在重新加载权限表吗?(按y | y表示是,按任何其他键表示否):y #刷新授权表以使初始化的设置立即生效。
成功。
全部完成!
检查mysql服务状态:
系统状态mysql
以下结果表明mysql服务运行正常:
再次使用mysql -u root -p命令,输入password:并按Enter键进入mysql数据库。
使用mysql打开mysql命名的数据库并显示当前数据库的表的命令:show tables查询用户表中的数据:select * from user(用户表包含mysql数据库的所有帐户信息)
现在要配置mysql以允许远程访问,首先编辑/etc/MySQL/mysqld . conf . d/mysqld . CNF配置文件:
vim/etc/MySQL/MySQL . conf . d/mysqld . cn f
注释掉bind-address=127.0.0.1
保存,然后进入mysql数据库并执行授权命令:
mysql -u root -p
MySQL all on *。* to root @“%”由带有grant选项的“您的密码”标识;
mysql flush特权;#刷新权限
mysql出口
然后执行exit命令退出mysql服务,然后执行以下命令重启mysql:
systemctl restartmysql
现在在Windows下,可以使用Navicat图形化工具远程连接Ubuntu下的MySQL数据库,输入刚刚授权的远程权限的密码。
顺便在这里分享一下:Navicat for MySQL 10.1.7安装包
链接:https://pan.baidu.com/s/12P1BcvQsRetBY0jGIvwILwshfl=shareset取款代码:8bft
好了,这里,Ubuntu18.04下MySQL的安装已经完成。
在操作过程中,我遇到了以下错误:
e:无法获取lock/var/lib/dpkg/lock-frontend-open(11:资源暂时不可用)
e:无法获取dpkg前端锁(/var/lib/dpkg/lock-frontend),另一个进程正在使用它吗?
解,参考文章:https://www.jb51.net/article/172460.htm
总结
以上是边肖介绍的在Ubuntu18.04下安装MySQL的方法。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!
如果你觉得这篇文章对你有帮助,请转载,请注明出处,谢谢!