1.首先虚拟机安装Linux
这里我用的是ORACLE的VirtualBox
新建虚拟机 加载Linux镜像最小安装系统(略),最后设置网络时可以直接设置为静态方便ssh连接
2.安装vim
直接输入以下命令
sudo apt-get install vim (ubuntu)
yum install vim (redHat/Fedora/CentOS)
通过vim也可以配置网络
/etc/sysconfig/network-scripts/ifcfg-eth0
1.安装mysql
检测是否安装mysql(我这是新装系统)
命令:rpm -qa | grep mysql
如果已经安装 使用删除命令
删除mysql的命令: rpm -e --nodeps `rpm -qa | grep mysql`
下载mysql 安装包
首先安装 wget
wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。
yum -y install wget
安装mysql
[root@localhost ~]# cd /usr/local/src/ 跳转到下载路径
[root@localhost src]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 通过wget下载mysql源
[root@localhost src]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm
安装mysql
[root@localhost src]# yum -y install mysql-server
安装mysql服务
一路同意 y
默认配置文件路径:
配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
2.使用vim修改配置文件
修改my.cnf 命令
vim /etc/my.cnf
3.启动mysql服务
启动mysql服务
service mysql start
重启mysql服务
service mysqld restart
关闭服务
命令行方式:
mysqladmin -u root shutdown
service mysql stop
查看服务状态
service mysqld status
4.查看数据库随机密码
查询mysql.log文件中 mysql密码 安装后随机生成的密码
grep "password" /var/log/mysqld.log
输入 mysql -u root -p 数据库
密码 进入
设置密码强度 最小
set global validate_password_policy=0;
设置密码长度为6;
set global validate_password_length=6;
查看密码设置信息
SHOW VARIABLES LIKE 'validate_password%';
登录mysql修改密码
alter user 'root'@'localhost' identified by '111111';
登录mysql修改密码
alter user 'root'@'localhost' identified by '新密码';
刷新权限;
flush privileges
也可以 直接再添加新用户
CREATE USER ‘root‘@‘%‘ IDENTIFIED BY ‘您的密码‘;
grant all on *.* to 'root'@'%' identified by '111111'with grant option;
增加root用户指定可以任意IP登录,如果想限制只能让指定IP登录请把%替换成IP地址
5.查询mysql进程
6.Navicat登录成功