mysql02-安装MySQL

1、Windows上二进制安装MySQL5.7

1、下载安装包

  • https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.34-winx64.zip

2、解压安装包mysql-5.7.34-winx64.zip

 3、创建data目录和my.ini文件

4、配置my.ini文件

[client]

[mysqld]
port=3306
character_set_server=utf8
basedir=C:\mysql-5.7.34-winx64          #设置为自己MYSQL的安装目录
datadir=C:\mysql-5.7.34-winx64\data     #设置为MYSQL的数据目录
explicit_defaults_for_timestamp=true    #开启查询缓存
#skip-grant-tables                      #跳过数据库权限验证

5、将mysql的bin目录加入到环境变量中

  • C:\mysql-5.7.34-winx64\bin加入到环境变量

6、初始化MySQL(管理员cmd)

mysqld --initialize-insecure            #初始化mysql

7、启动mysqld服务(管理员cmd)

1、将mysqld服务注册成windows服务

mysqld install                          #将mysqld服务注册成服务,在服务(services.msc)中可以查看注册的服务
mysqld remove                           #删除注册的mysql服务

2、启动mysqld服务

net start mysql                         #启动mysqld服务
net stop mysql                          #停止mysqld服务

2、在linux上安装MySQL5.7(二进制)

1、关闭防火墙和selinux

1、关闭防火墙

systemctl status firewalld     #查看防火墙的状态

systemctl stop firewalld       #关闭防火墙
systemctl disable firewalld    #关闭防火墙开机自启

2、关闭selinux

getenforce                     #查看selinux的状态

setenforce 0                   #临时关闭selinux,此命令重启服务器后失效。如果想永久关闭,则需要修改/etc/selinux/config

vim /etc/selinux/config        #永久关闭selinux,然后重启服务器即可
SELINUX=disabled

2、检查是否安装过mysql或mariadb

rpm -qa |grep mysql            #有,则卸载
rpm -qa |grep mariadb          #有,则卸载

3、下载安装包

wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.34-el7-x86_64.tar.gz

4、解压安装包

tar zvfx mysql-5.7.34-el7-x86_64.tar.gz -C /usr/local/

5、添加mysql用户/组

groupadd mysql
useradd -g mysql mysql

6、添加数据目录

mkdir /data
chown -R mysql:mysql /data

7、复制启动文件

cp /usr/local/mysql-5.7.34-el7-x86_64/support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld

cp /usr/local/mysql-5.7.34-el7-x86_64/bin/my_print_defaults /usr/bin/ 

8、修改mysql文件my.cnf

[mysqld]
basedir=/usr/local/mysql                #介质目录
datadir=/data                           #数据目录
log-error=/data/error.log               #mysql日志

socket=/usr/local/mysql/mysql.sock      #sock文件地址
pid-file=/usr/local/mysql/mysql.pid     #进程id 

port=3306                               #端口
bind-address=0.0.0.0                    #绑定ip 这里表示绑定所有ip
user=mysql                              #启动用户

server-id=1                             #用于复制环境钟标识实例,这个在复制环境里唯一
character-set-server=utf8               #服务端默认字符集,很重要,错误设置会出现乱码
max_connections=1000                    #允许客户端并发连接的最大数量
max_connect_errors=6000                 #如果客户端尝试连接的错误数量超过这个参数设置的值,则服务器不再接受新的客户端连接。
open_files_limit=65535                  #操作系统允许MySQL服务打开的文件数量。
table_open_cache=128                    #所有线程能打开的表的数量
max_allowed_packet=4M                   #网络传输时单个数据包的大小

[client]
port=3306
socket=/usr/local/mysql/mysql.sock

[mysql]
socket=/usr/local/mysql/mysql.sock

9、初始化MySQL

ln -s /usr/local/mysql-5.7.34-el7-x86_64/ /usr/local/mysql
chown mysql.mysql -R /usr/local/mysql-5.7.34-el7-x86_64/

/usr/local/mysql-5.7.34-el7-x86_64/bin/mysqld --initialize     #注意:mysql的root用户的默认密码在日志(/data/error.log)中

10、启动mysql服务

service mysqld start    #启动服务
service mysqld stop     #停止服务

11、开机自启

chkconfig mysqld on     #将mysqld服务设置为开机自启

chkconfig               #查看开机自启的服务

3、在linux上安装MySQL5.7(yum)

1、下载mysql的yum源

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

2、安装mysql的yum源

yum -y install mysql57-community-release-el7-11.noarch.rpm

3、安装mysql

  • --nogpgcheck(不校验数字签名)
yum -y install mysql-server

 1

#                                                                                                                   #
posted @ 2021-08-07 16:01  麦恒  阅读(58)  评论(0编辑  收藏  举报