VMware 虚拟机环境下的ubuntu 上安装mysql,并能远程访问数据库
需求:为了实现在linux上模拟服务器跑代码,并存储在mysql上,通过远程可视化mysql数据库软件查看linux上mysql数据库数据的实时动态。
1. 虚拟机和ubuntu的安装
这里我选择的是VMware workstation-v14, ubuntu-18.04.1。至于体流程网上很多,就不多说了。
2. mysql的安装
打开终端ctrl + Alt +T,我们可以直接通过sudo 命令实现mysql 的安装。因为我用的ubuntu版本相对老,所以要先更新一下sudo命令
sudo apt-get update sudo apt-get upgrade
中间花了我一上午的时间来更新,所以安装ubuntu尽量选择新一点的版本。。。
然后再输入安装mysql的命令
sudo apt-get install mysql-server sudo apt-get install mysql-client
第一次安装的时候会输入密码和其他确认选项,直接填完事。然后输入命令:
systemctl status mysql.service #查看mysql服务是否启起来了
如果出现绿色 active(running) 字样说明mysql服务正常启动
2.1 安装错误1:ERROR 1045 (28000): Access denied for user root@localhost
然后从root用户下进入MySQL,发现进不了,出现这样的错误:
在网上查了一下发现是mysql密码设置问题,反正之前一步步安装时设置的密码也不对,也不知道是咋回事,通过修改mysqld.cnf配置文件来跳过密码验证,输入:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
利用vi在mysqld.cnf文件最后一行添加
skip-grant-tables, 保存后退出
再从命令行用
sudo mysql -u root -p这里会让输入密码,不用管直接回车就可以进入mysql
然后通过命令修改mysql的密码:
use mysql; # 选择数据库 update user set authentication_string="密码" where user='root'; # mysql新版本用authentication_string替代password字段
修改后我们要注释掉mysqld.cnf中添加的
skip-grant-tables,保存后退出。再输入
mysql -u root -p'密码'
成功进入
2.2 安装错误2:2003-Can't connect to MySQL server on '虚拟机ip'(10060 “Unknown error")
但是这个时候我们通过本机的naivcat 访问mysql, 发现出现上面的错误,这是没有设置mysql的远程访问,仍然需要编辑mysql.cnf文件。同样输入
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
把
bind-address = 127.0.0.1注释掉,同样保存退出
然后我们进入mysql 授权命令给远程电脑登录数据库:
GRANT ALL PRIVILEGeS ON *.* 'root'@'%'IDENTIFIED BY '密码' WITH GRANT OPTION; flush privilges;
可以通过select 命令查看user表中Host字段中root 一行变成了"%"说明修改成功
退出mysql, 并重启mysql服务:
service mysql restart
3. navicat 连接
再linux上通过ifconfig找到ip, 在navicat上输入ip及mysql 的账户和密码。解决了上述的安装错误,成功登录ubuntu中的mysql数据库。
- Vps中Ubuntu下安装Mysql并开启远程数据库访问过程记录
- 虚拟机安装ubuntu及配置mysql进行远程访问详细过程
- centos7下使用yum安装mysql并创建用户,数据库以及设置远程访问
- Ubuntu安装mysql及设置远程访问方法
- Ubuntu Server 16.04 安装MySQL并设置远程访问
- Ubuntu Server 18 卸载MySQL5.*安装MySQL8.0,实现远程访问数据库
- Ubuntu虚拟机下安装mysql并在windows下通过SQLyog访问
- 【Linux】01_腾讯云Ubuntu安装及远程访问MySql
- Ubuntu16.04 下安装MySQL并配置远程连接访问
- Ubuntu/kali上安装MySQL,设置远程访问详细教程
- ubuntu16.04安装mysql并配置远程访问
- MySQL安装 与设置密码 远程访问数据库权限
- WIN8.1上VMWare10虚拟机安装Ubuntu 14.04,安装JDK和SDK以及环境变量配置
- 虚拟机Ubuntu系统改变中文与Windows系统共享文件到安装pycharm学习MySQL数据库
- Ubuntu Server安装MySQL,并开通远程访问权限!
- ubuntu下安装mysql并配置远程访问
- 虚拟机环境中安装ubuntu下的mysql-cluster7.3.2(单点服务器)
- ubuntu15.04 安装mysql及配置远程访问
- Ubuntu环境下Anaconda安装TensorFlow并配置Jupyter远程访问
- Ubuntu 16.04 安装mysql并设置远程访问