操作环境为 Ubuntu 14.04 LTS
基本操作
** 安装 **
sudo apt-get install mysql-server mysql-client #中途会让你输入一次root用户密码sudo apt-get install php5-mysql #安装php5-mysql 是将php和mysql连接起来
** 配置文件 **
MySQL配置文件位于:/etc/mysql/my.cnf
常见配置:
datadir = /var/lib/mysql #指定了数据文件存放路径
** 常用命令 **
sudo start mysql #手动启动sudo stop mysql #手动停止sudo mysqladmin -u root password newpassword #修改 MySQL 的管理员密码mysql -u root -p # 进入命令行操作界面
** MySQL命令行常用命令 **
show databases; # 显示数据库
设置远程访问
1.取消本地监听
正常情况下,mysql占用的3306端口只是在IP 127.0.0.1上监听,拒绝了其他IP的访问(通过netstat可以查看到)。 取消本地监听需要修改 my.cnf 文件:
sudo vim /etc/mysql/my.cnfbind-address = 127.0.0.1 #找到如下内容,并注释
然后需要重启 mysql (可最后再重启)。
2.授权法
mysql>GRANT ALL PRIVILEGES ON *.* TO@"%" IDENTIFIED BY ' ' WITH GRANT OPTION;mysql>FLUSH PRIVILEGES
第二句表示从mysql数据库的grant表中重新加载权限数据。因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。
参考