参考资料
【Linux】Ubuntu16.04环境下MySQL的安装与使用 - 阳光倾林 - 博客园 (cnblogs.com)
(1条消息) ubuntu16.04下安装mysql详细步骤_小龙-CSDN博客
Ubuntu 16.04 mysql安装配置 - 简书 (jianshu.com)
安装环境:ubuntu 16.04 虚拟机 ,myqls 的版本是5.7
注意:千万别修改mysql相关的文件权限(chmod 777),这会导致虚拟机进入不了界面
1.原来有先卸载1. sudo apt-get autoremove --purge mysql-server-5.7
2. sudo apt-get remove mysql-common
3. sudo rm -rf /etc/mysql/ /var/lib/mysql
4. dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P# 上面命令,如果这里报错,说明已经清理完成
2.安装和验证
//执行过程中,提示输入:Y
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
//查看安装是否成功
sudo netstat -tap | grep mysql
3.相关配置 3.1 让MySQL服务器被远程访问验证是否成功,默认没有密码
sudo mysql
show databases;
3.2 修改密码的相关设置sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf
#找到将bind-address = 127.0.0.1 屏蔽
#bind-address = 127.0.0.1
参考这篇文章mysql 之 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements问题_hekliu的博客-CSDN博客
在mysql>里执行命令
1、初始的密码策略,
SHOW VARIABLES LIKE 'validate_password%';2、首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
set global validate_password_policy=LOW;3、设置 validate_password_length 的全局参数为 6 即可,
set global validate_password_length=6;4、现在可以为 mysql 设置简单密码了,只要满足六位的长度即可,
alter user 'root'@'localhost' identified by '123456';5、设置别的机器可以登入访问
//格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”;
grant all privileges on *.* to 'root'@'%' identified by '123456';
flush privileges;
4. 常用命令
查看状态的命令: sudo systemctl status mysql.service
启动服务的命令: sudo systemctl start mysql.service
停止服务的命令: sudo systemctl stop mysql.service
重启服务的命令: sudo systemctl restart mysql.service
启动服务的命令: sudo service mysql start
停止服务的命令: sudo service mysql stop
重启服务的命令: sudo service mysql restart
终端登入命令:
输入密码格式: sudo mysql -uroot -p(密码)
附带密码登入: sudo mysql -uroot -p123456
输入密码登入: sudo mysql -uroot -p
没有密码登入: sudo mysql -uroot
没有密码登入: sudo mysql退出mysql命令:quit
5.mysql里的指令检查MySQL服务器占用端口: netstat -nlt|grep 3306
检查MySQL服务器系统进程: ps -aux|grep mysql
查看数据库的字符集编码: show variables like '%char%';


![[mysql]搭建数据库mysql [mysql]搭建数据库mysql](http://www.mshxw.com/aiimages/31/336332.png)
