栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

[mysql]搭建数据库mysql

[mysql]搭建数据库mysql

参考资料

【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

验证是否成功,默认没有密码
sudo mysql
show databases;

3.相关配置 3.1 让MySQL服务器被远程访问

sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf
#找到将bind-address = 127.0.0.1 屏蔽​
#bind-address            = 127.0.0.1 

3.2 修改密码的相关设置

 参考这篇文章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

检查MySQL服务器占用端口: netstat -nlt|grep 3306
检查MySQL服务器系统进程: ps -aux|grep mysql 

5.mysql里的指令 

查看数据库的字符集编码: show variables like '%char%';

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/336332.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号