新买了个vps搭建个mysql
环境是ubuntu 14.04
1. 安装mysql
三条命令
sudo apt-get install mysql-server
apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
跑完即可
注意有坑的地方就是中间要输入密码,我第一次安装不知道,鬼知道我输入了什么,所以接下来就是第二部 改密码
2. mysql 不知道密码的情况下改密码
* 编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行“skip-grant-tables”。
* 重启mysql sudo service mysql restart
* 用空密码进入mysql管理命令行,切换到mysql库。
www.linuxidc.com @ubuntu:~$ mysql
mysql> use mysql
* 修改密码
mysql> update user set password=PASSWORD("new_pass") where user='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 4 Changed: 0 Warnings: 0
mysql>quit
* 回到vim /etc/mysql/my.cnf,把刚才加入的那一行“skip-grant-tables”注释或删除掉。
* 再次重启mysql服务sudo service mysql restart,使用新的密码登陆,修改成功。
3. 远程连接mysql
到这里 mysql全部配置好,但是发现远程连不上呀。又找问题
* 修改mysql权限
登入mysql,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,将”localhost”改为”%”
#mysql -u root -proot
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
* 卸载防火墙 。。。
apt-get remove iptables
* 把mysql 3306端口禁止远程访问设置打开
修改MySQL的配置文件/etc/mysql/my.cnf,因为默认3306端口只允许本地访问的,注释掉这行
#bind-address = 127.0.0.1
然后重启Mysql,/etc/init.d/mysql restart
4. 完结撒花
ubuntu下mysql流水账
最新推荐文章于 2025-08-19 16:47:38 发布