导图社区 mysql的安装
mysql8.0的安装思维导图:Windows环境( 下载Windows环境安装包、 将安装包放到需要安装的位置进行解压即可、配置mysql的环境变量)等等
提示: 本内容由社区用户上传并分享。平台不对内容的真实性、合法性、知识产权归属及是否侵害第三方权利进行事前审核或保证。本内容可能包含受版权保护的图片、字体或其他第三方素材,使用前请自行确认授权范围。
加密方式配置,增加数据信息安全,springboot中数据库加密,详细总结了jasyp实现数据库加密,druid实现数据库加密。
Java的安装思维导图:windows系统环境、下载jdk安装包,2. 安装到需要安装的位置,1. 新建->变量名"JAVA_HOME",变量值C:\Java\jdk1.8.0_05(即JDK的安装路径)等等
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
mysql8.0的安装
Windows环境
1. 下载Windows环境安装包
地址:https://dev.mysql.com/downloads/mysql/
2. 将安装包放到需要安装的位置进行解压即可
3. 配置mysql
1. 先不要创建data文件夹
2. 创建 my.ini配置文件(注意文件的编码格式,UTF-8)
3. 在my.ini文件中输入一下信息:
[mysqld] # 设置 3306 端口 port=3306 # 设置 mysql 的安装目录 basedir=E:\\Mysql\\mysql-8.0.19-winx64 # 设置 mysql 数据库的数据的存放目录 datadir=E:\\Mysql\\mysql-8.0.19-winx64\\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为 UTF8 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password [mysql] # 设置 mysql 客户端默认字符集 default-character-set=utf8 [client] # 设置 mysql 客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8
4. 配置mysql的环境变量
1. 新建变量名:MYSQL_HOME 变量值:E:\Mysql\mysql-8.0.19-winx64 点击确定
2. 新建变量:%MYSQL_HOME%\bin 点击确定
5. 配置mysql信息
1. 创建data文件夹
不要手动创建,使用cmd命令创建:mysqld --initialize-insecure
2. 初始化语句
mysqld --defaults-file=E:\Mysql\mysql-8.0.xxx-winx64\my.ini --initialize –console
3. 安装MySQL创建服务
mysqld install
4. 进行MySQL初始化,拥有root用户
mysqld --initialize-insecure --user=mysql
5. 启动MySQL服务
net start mysql
6. 设置登陆密码
mysqladmin -u root -p password “密码”
7. 登录用户
mysql -u root -p
Linux环境(Centos8安装Mysql8 )
1. 在线下载安装包
wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
2. 使用rpm安装
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
3. 使用yum安装mysql服务
yum install mysql-server
4. 检查是否已经设置为开机启动MySQL服务
systemctl list-unit-files|grep mysqld
子主题
5. 设置开机启动
systemctl enable mysqld.service
6. 再次检查
7. 查看是否启动MySQL服务
1. ps -ef|grep mysql
2. 启动服务(没有启动就启动服务)
systemctl start mysqld.service
3. 再次查看服务的启动
ps -ef|grep mysql
8. 连接mysql
1. mysql(第一次进入不需要mysql -u root -p输入密码,因为mysql8.0默认密码是空)
2. show databases; 查看数据库
3修改密码
alter user 'root'@'localhost' identified by 'Aliwang!123';
4. 退出mysql使用密码登陆
1. exit
2. 密码登陆:mysql -u root -p
9. 不想用root用户名可以创建新用户
1. 创建用户:CREATE USER ‘用户名’@’%’ IDENTIFIED BY ‘密码’;
CREATE USER 'aliwang'@'%' IDENTIFIED BY 'zhuang';
2. 授权:GRANT ALL PRIVILEGES ON . TO ‘用户名’@’%’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'zhuang'@'%' WITH GRANT OPTION;
3. 立即生效 flush privileges; (分号";"不能少)
flush privileges;
10. 设置远程连接
1. 进入数据库
2. 使用mysql 数据库
use mysql;
3. host 修改
update user set host='%' where user='root';
4. 指定用户的授权 (第一次执行可能会报错,在执行一次就ok了)
grant all privileges on zhuang.* to root@'%';
5. 立即生效
6. 退出
exit
11. 修改MySQL配置文件,修改默认端口
1. 打开配置文件
vim /etc/my.cnf.d/mysql-server.cnf (默认安装就用这个路径)
2. 在末尾添加端口配置 port=端口号
port=3309
3. 保存退出
1. 点击“esc”退出编辑
2. 输入: :wq!
Esc => :wq
4. 重启mysql
systemctl restart mysqld
5. 查看端口监听
netstat -lnpt
6. 在Linux系统中设置防火墙规则,开发mysql配置的端口,不然远程连接不了