ubuntu下mysql的环境搭建及使用
环境安装
使用如下命令分别安装服务端程序,客户端程序,及客户端依赖库
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
检查环境
sudo netstat -tap | grep mysql
通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功
登录
登陆mysql数据库可以通过如下命令:
mysql -u root -p
-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。
编译测试程序
g++ -Wall testMysql.cpp -o test -L/usr/lib64/mysql -lmysqlclient
开启远程连接
sudo vim /etc/mysql/my.cnf
//找到如下内容,并注释
bind-address = 127.0.0.1
注释掉 bind-address = 127.0.0.1 后重启mysql即可!如果不注释掉,通过netstat可以查看到,306端口只是在IP 127.0.0.1上监听,所以拒绝了其他IP的访问。
重启mysql
- 使用 service 启动:service mysql restart
- 使用 mysqld 脚本启动:/etc/inint.d/mysql restart
GRANT ALL PRIVILEGES ON . TO 'root'@'192.168.2.101' IDENTIFIED BY 'frank20131011' WITH GRANT OPTION;