安装MySQL-server
- 安装MySQL
sudo apt-get install mysql-server mysql-client
- 测试安装是否成功
sudo netstat -tap | grep mysql
- 检查MySQL服务器占用端口
netstat -nlt | grep 3306
- 将字符编码设置为UTF-8
sudo vim /etc/mysql/my.cnf
追加以下内容
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
[mysql]
default-character-set=utf8
查看数据库的字符集编码
SHOW VARIABLES LIKE '%char%'
允许MySQL远程连接
修改允许访问的IP
在/etc/mysql/my.cnf
中将bind-address
设置为0.0.0.0
或者注释掉,若其中没有此项,则在/etc/mysql/mysql.conf.d/mysql.cnf
中修改
修改MySQL账号远程权限
- root登录MySQL数据库
mysql -u root -p
- 允许来自特定IP的登录
GRANT ALL ON *.* TO username@'%' IDENTIFIED BY 'password'
其中*.*
表示所有数据库的所有表;'%'
匹配所有用户IP,即对所有访问的IP授权;'password'
为分配账号对应的密码
- 刷新
FLUSH PRIVILEGES
- 重启MySQL
sudo /etc/init.d/mysql restart
命令行登录
mysql -u USERNAME -h IP -p