mysql安装指南_mysql安装入坑指南

安装主要有以下步骤:下载安装包-生产my.cng文件-初始化mysql数据库--设置密码--设置可连接ip

步骤一:mysql安装

1.1:下载mysql5.7的安装包,并放到需要安装目录,通常放在usr/local/mysql目录下

安装包地址:https://pan.baidu.com/s/16v1lBvH8DflYV0Uc8qTnKg

86fb3daf0b22824a239b706cca17392f.png

1.2:解压安装包,并重命名(此处重命名为mysql-5.7.22)

32a1450820a29a375124a37d270b9cf8.png

1.3:创建data目录(自从mysql5.7版本以后不再有data目录)

bd44b9dd8cfd9a7c174f2a4308efbd1e.png

执行:

e204e3595a6af42e80b74cb8ffcc6860.png

1.4:生产my.cnf文件(自5.7版本后不再自动生成my.cnf文件) 可以进入到: /usr/share/mysql 目录下,拷贝my-large.cnf文件(也可以拷贝my-dedium.cnf或者my-small.cnf实际更根据自己系统情况去定);

463b55267f7d8dc4e3922bd287e83e82.png

添加以下内容:

[myql]

user=mysql

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#跳过权限表校验

#skip-grant-tables

skip-name-resolve

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=/usr/local/mysql/mysql-5.7.22 #指向的的mysql的安装目录,即bin所在的目录

# 设置mysql数据库的数据的存放目录

datadir=/usr/local/mysql/mysql-5.7.22/data #指向的的我们创建的data目录

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

lower_case_table_names=1

max_allowed_packet=16M

1.5:添加mysql用户mysql组

[root@izwz93iqzu25txre8gk673z support-files]# groupadd mysql

[root@izwz93iqzu25txre8gk673z support-files]# useradd -r -g mysql mysql

[root@izwz93iqzu25txre8gk673z support-files]# chown -R mysql:mysql /usr/local/mysql/mysql-5.7.22/

1.6:进入bin目录,初始化mysql数据库

命令: ./mysqld -initialize -user=mysql -basedir=/usr/local/mysql/mysql-5.7.22 -datadir=/usr/local/mysql/mysql-5.7.22/data

c2fee764ba64c609429189093e0b6ac3.png

1.7:加入mysql到系统变量中

命令: ln -s /usr/local/mysql/mysql-5.7.22/bin/mysql /usr/bin

ec2dd291a3c6f947d681bcc612b80bd4.png

1.8:启动mysql数据库

命令:service mysql start (restart是重启)

90252759721395f903c9c496bad3c105.png

1.9:设置mysql的root密码

1.9.1:修改my.cnf文件,使得登录mysql不需要密码

0ae6b27ac7f0dec1eda754604e8ba729.png

1.9.2:重启mysql服务后,直接输入mysql进入mysql,并修改mysql的root用户密码(注意在mysql5.7以后密码是authentication_string不是password)

命令:update mysql.user set authentication_string=password('123456') where user='root'  and Host = 'localhost';  (123456为你想设置的密码)

9f225da4f5072f20553116c946dffb01.png

1.9.3:修改回my.cnf文件

d8ec2afa2a8b7dae8ca3f847c9b25b33.png

2.0:通过密码登录mysql

480a220b7290f3c8fd435e81c6b442ed.png

步骤二:设置mysql可连接的ip

2.1:进入mysql,并使用mysql数据库,查询用户信息以及用户可以登录的ip

91500b7bdbfd1ac42192142d4ce6006e.png

2.2:修改localhost为任意ip,这里用%通配

82b68e50587c038465ffb70c13e15eb4.png

2.3:刷新执行的操作:flush privileges;

e4b83154eeb051492bd62f7b6cd059fd.png

或者使用命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysql' WITH GRANT OPTION;

1c9de662c10f64a4cd7c20584062f08a.png

注意:如果在改完后登录出现:

f6f4c9de3ed67c6bce150b40458e5eb6.png

请重复上面的修改密码步骤;

步骤三:自己安装时出现的问题记录

3.1:修改密码是出现UnKnow column ' 'root' ' 时候,在xshell中尽量使用双引号

08ae4da843993a100585d3bd78dd7c22.png

3.2:请关闭本机防火墙,不然其他ip无法访问:

centos7 关闭防火墙:systemctl stop firewalld.service

centos7 开启防火墙:systemctl start firewalld.service

centos6.x关闭防火墙:service iptables stop

步骤.....  没有啦 ----- 大功告成

d54f71df21b71d61224b1bdc8aecdef3.png

mysql设置开机自启:chkconfig mysql on

mysql关闭开机自启:chkconfig mysql off

检测开机自启项:ntsysv

查看mysql编码方式:

进入mysql后输入:show variable like '%char%';

修改mysql编码:打开my.cnf文件

新增一下内容

17a8e0cfc3616d17e0568427a0e7a795.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值