mysql安装
mysql 是一个关系型数据库管理系统,系统支持windows、linux、macos多种操作系统,现在以Mysqy 5.7版本为例,进行安装。
1. windowns系统安装 可执行软件exe
https://dev.mysql.com/downloads/mysql/

这个版本安装相对简单,根据导航步骤安装完成即可。
图1

图2

图3

图4 安装完成

图5 配置

图6 账户密码方式

图7 设置用户密码

图8 配置实例名

2. windows系统安装,zip压缩方式
- 创建文件夹,解压缩。
- 创建my.ini文件,进行配置
my.ini
[mysqld]
#设置3306端口
port=3306
#自定义设置mysql的安装目录,即压缩压缩包的目录
basedir=D:\mysql-5.7.44 #根据实际修改
#自定义设置mysql数据库的数据存放目录
datadir=D:\mysql-5.7.44\data
#允许最大连接数
max_connections=200
#允许连接失败的次数,这是为了防止有人从该主机试图攻击数据库系统
max_connect_error=10
#服务端使用的字符集默认为UTF-8
character-set-server=utf8mb4
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_passord
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口和默认字符集
port=3306
default-character-set=utf8mb4
-
配置环境变量
![image]()
-
打开CMD控制台进行配置
(1)初始化命令 mysqld --initialize --console (记住生成的密码)
![image]()
(2)创建mysql服务 mysql --install mysql5.744
(3)启动服务 net start mysql
(4)用旧密码登陆 mysql -u root -p
(5)修改密码
ALTER USER 'root'@'localhost' INENTIFIED WITH mysql_native_password BY 'XXX新密码';
(6)输入quit退出Mysql
3. centOS版本安装
(1)在CentOS系统上安装wget命令
sudo yum -y install wget
(2)安装Msql数据库前,建议先对系统进行升级,以确保系统有最新的安全补丁和软件包
sudo yum update -y
(3)安装Msq实例时,需要用到GCC编译器
sudo yum install -y GCC
(4) 下载mysql软件包
wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
wget --no-check-certificate https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
(5)安装mysqll软件
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm --nodeps --force
(6)安装mysql配置服务
进入 cd /etc/yum.repos.d 目录 cd /etc/yum.repos.d
sudo yum -y install mysql-server
(7)启动mysql
systemctl start mysqld
查看进程
ps -ef|grep mysql
(8)修改密码
获取临时密码
grep 'temporary password' /var/log/mysqld.log
临时密码登陆
mysql -u root -p
mysql密码校验强制改为低风险
set global validate_password_policy=LOW;
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxx新密码';
(9)允许远程访问
登陆mysql
切换到mysql数据库
use mysql;
查看user表
select USER,HOST FROM USER;
修改为任何地址都可以访问
UPDATE USER SET HOST='%' WHERE USER='root';
刷新权限
flush privileges;


浙公网安备 33010602011771号