一、更新软件源
sudo apt-get update
二、安装MySQL
过程中会提示设置密码,此为root用户的密码(必须记住)。
sudo apt-get install mysql-server
三、启动、关闭、重启MySQL服务
service mysql start
service mysql stop
service mysql restart
service mysql status #查看状态
四、确认是否启动成功,若mysql节点处于LISTEN状态表示成功
sudo netstat -tap | grep mysql
五、进入mysql shell界面,点击enter,输入刚才记住的密码
mysql -u root -p
六、中文乱码问题
6.1、设置utf-8编码
character_set_server默认设置是latin1
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
6.2、在[mysqld]下添加一行
character_set_server=utf8
6.3、重启MySQL服务
service mysql restart
6.4、 登录MySQL,查看编码
show variables like "char%";
七、查ip
打开终端中执行:ifconfig -a命令即可
说明:enp0s3 表示第一块网卡, 其中 HWaddr 表示网卡的物理地址,目前这个网卡的物理地址(MAC地址)是 08:00:27:4e:e0:ae
inet addr 表示网卡的IP地址,此地址是10.0.2.15,广播地址Bcast:10.0.2.255,掩码地址Mask:255.255.255.0
第一行:连接类型:Ethernet(以太网)HWaddr(硬件mac地址)
第二行:网卡的IP地址、子网、掩码
第三行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节
第四、五行:接收、发送数据包情况统计
第七行:接收、发送数据字节数统计信息。
八、mysql远程访问
mysql>#以下的%表示所有ip
mysql>grant all privileges on *.* to 'user'@'%' identified by 'password;
mysql>flush privileges;
修改配置文件:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address = 127.0.0.1注释掉(即在行首加#)
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address = 127.0.0.1
然后重启服务
service mysql restart