Vps中Ubuntu下安装Mysql并开启远程数据库访问过程记录
来源:互联网 发布:免费语音电话软件 编辑:程序博客网 时间:2024/06/06 01:19
一、安装MySql
1)首先检查系统中是否已经安装了MySQL
sudo netstat -tap | grep mysql
若没有显示已安装的信息,则没有安装。若类似如下显示,则表示已经安装
2)如果是windows 用户,直接下载安装文件,双击安装文件一步一步进行操作即可。
Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的linux 仓库中都会有mysql ,我们只需要通过一个命令就可以下载安装:
Ubuntu
>>sudo apt-get install mysql-server >>Sudo apt-get install mysql-client(根据需求可选安装)
在此安装过程中会让你输入root用户(管理MySQL数据库用户,非Linux系统用户)密码,按照要求输入即可。如下所示:
3)测试是否安装成功(重复第一条即可)
4)也可通过登录MySql测试
mysql -uroot -password
如果显示终端中显示 mysql> 及mysq版本信息等则说明成功。
二、开放远程管理
默认情况下只能本机访问数据库,也就是ip只接受127.0.0.1(正常情况下,mysql占用的3306端口只是在IP 127.0.0.1上监听)的访问,拒绝其他IP的访问。
需要修改相关配置文件
$ vim /etc/mysql/my.cnf
如果mysql版本比较新,my.cnf中找不到这行,那么请输入,反正我安装的mysql5.7.18需要修改下面这个路径下的文件
$ vim /etc/mysql/mysql.conf.d/mysqld.cnf
将其中bind-address = 127.0.0.1这行使用#注释掉
完成后保存退出,并重启mysql服务器
$ systemctl restart mysql
也可以新建一个用户专门用于远程连接。
mysql> CREATE USER 'test_user'@'%' IDENTIFIED BY 'password';
显示query OK,则表示成功
接下来给用户赋权限
mysql> GRANT SELECT ON test_db.user_info TO 'test_user';
以上语句赋予test_user这个用户对于test_db数据库中user_info这张表的SELECT权限。
授权用户可以访问所有数据库及表,我们这里继续用刚创建的用户test_user
grant all privileges on db_name.table_name to test_user@”ip” identified by “password” with grant option;
命令中的db_name.table_name可以使用通配符,例如.就是所有db中的所有table。用户ip限制可以使用%代替ip,则代表所有ip地址都可以访问。修改后如下:
grant all privileges on . to test_user@”%” identified by “password” with grant option;
刷新权限命令:flush privileges;
三、MySQL的相关管理命令
启动MySQL服务: sudo /etc/init.d/mysql start 或 systemctl start mysql
停止MySQL服务: sudo /etc/init.d/mysql stop 或 systemctl stop mysql
修改 MySQL 的管理员密码: sudo mysqladmin -u root password newpassword
MySQL安装后的目录结构分析(此结构只针对于使用apt-get install 在线安装情况):
数据库存放目录: /var/lib/mysql/
相关配置文件存放目录: /usr/share/mysql
相关命令存放目录: /usr/bin(mysqladmin mysqldump等命令)
启动脚步存放目录: /etc/rc.d/init.d/
- Vps中Ubuntu下安装Mysql并开启远程数据库访问过程记录
- ubuntu安装mysql并开启远程访问
- Ubuntu下安装MySQL,并开启远程
- Ubuntu14安装mysql并开启远程访问
- CentOS7安装MySQL并开启远程访问
- ubuntu下开启远程访问mysql
- Ubuntu中开启MySQL远程访问功能
- ubuntu下安装mysql并配置远程访问
- 树莓派安装mysql并开启远程访问(开启3306端口)
- ubuntu安装并远程访问mysql
- Ubuntu mysql 开启远程访问
- ubuntu mysql开启远程访问
- 在Linux(CentOS 6.2 64位操作系统)下安装MySQL数据并开启远程访问权限
- Ubuntu下远程访问MySQL数据库
- Ubuntu下远程访问MySQL数据库
- Ubuntu下远程访问MySQL数据库
- Ubuntu下设置远程访问MySQL数据库
- Ubuntu下远程访问MySQL数据库(转)
- RF+Appium环境配置二:Test Setup & Teardown
- registry v2的一些心得
- 算法第八节:冒泡排序
- PDO防注入原理分析以及使用PDO的注意事项
- 自定义图片上传
- Vps中Ubuntu下安装Mysql并开启远程数据库访问过程记录
- equals ==(不求甚解) 十六
- XSL常见问题及解决(一)如何实现给html中标签li的id自动按序号命名
- JVM运行时数据区概述
- GestureDetector使用
- Python3.5中安装Scrapy
- 雅虎军规——前端优化的35条建议
- tensorflow学习:矩阵乘法
- PHP数据库连接类