mysql安装

mysql 是一个关系型数据库管理系统,系统支持windows、linux、macos多种操作系统,现在以Mysqy 5.7版本为例,进行安装。

1. windowns系统安装 可执行软件exe

https://dev.mysql.com/downloads/mysql/
image

这个版本安装相对简单,根据导航步骤安装完成即可。
图1
image
图2
image
图3
image
图4 安装完成
image
图5 配置
image
图6 账户密码方式
image
图7 设置用户密码
image
图8 配置实例名
image

2. windows系统安装,zip压缩方式

  1. 创建文件夹,解压缩。
  2. 创建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
  1. 配置环境变量
    image

  2. 打开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;

posted @ 2023-11-07 15:23  nemo_qq  阅读(51)  评论(0)    收藏  举报