一:检查MYSQL 是否启动:
sudo netstat -tap | grep mysql
(netstat ) : 显示各种网络连接, 接口状态
-a 显示所有选项
-t 仅显示tcp相关选项
-p 显示简历相关连接的程序名
二:安装mysql
sudo apt-get install mysql-server
sudo apt-get install mysql-client
三:MYSQL简单管理
sudo start mysql
sudo stop mysql
sudo mysqladmin -uroot password newpassword 修改MySQL的管理员密码
sudo vi /etc/mysql/my.cnf #bind-address = 127.0.0.1(注释此内容) 设置远程访问
四:安装后目录结构分析
数据库存放: /var/lib/mysql
五:mysql 数据导入导出 sql方式
导出: mysqldump [-h120.77.23.46 ] -uroot -p密码 数据库名 [表名] > mydb.sql
导入: mysql [-h120.77.23.46 ] -uroot -p密码 数据库 < mydb.sql
注意: 该语句在shell下执行, [-h]可以在本地远程导入导出linux主机
六:Navicat For Mysql远程连接遇到的问题
想要远程登录数据库, 需要在远程数据库中拥有本地ip的user用户,和权限
授权格式:
grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";
grant all privileges on testDB.* to 用户名@192.168.1.2 identified by '密码'
// 授权test用户拥有testDB数据库的所有权限
//all privileges(所有权限,也可以指定部分)
//testDB(这里可以选择单一的数据库名称,也可用 "*" 表示全部)
//@"%" 表示对所有非本地主机授权,不包括localhost
网友评论