mysql5.7在linux上的搭建教程

1.下载mysql(版本号5.7)

链接:https://pan.baidu.com/s/1k5TTjzVkiowIacm_WopUzw
提取码:pv85

2.创建mysql安装目录(强烈推荐为/usr/local/mysql)

其他目录下一直会遇到奇奇怪怪的错误,反正博主是被弄的没脾气了
mkdir /usr/local/mysql

3.解压mysql并做一些必要准备

tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

移动解压的mysql到目录/usr/local/mysql下
mv /usr/java/mysql-5.7.24-linux-glibc2.12-x86_64/* /usr/local/mysql

创建mysql/data目录
mkdir /usr/local/mysql/data

创建mysql用户和修改权限
groupadd mysql0
useradd -g mysql -m mysql
chown -R mysql.mysql /usr/local/mysql/

进入mysql目录
cd /usr/local/mysql/

赋权限
chown -R mysql:mysql data

4.安装mysql

查询是否安装libaio依赖包
#yum search libaio

如果没安装,可以用下面命令安装
#yum install libaio

./bin/mysqld –user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize
在这里插入图片描述

5.上传配置文件my.cnf到/etc/my.cnf

配置文件内容:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
server_id=51
replicate-do-db=driver
skip-name-resolve
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#设置最大等待时间
wait_timeout=600
#设置最大等待时间
interactive_timeout=600
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
#免密码登录,登录修改后记得注释
skip-grant-tables

6.启动mysql

cp ./support-files/mysql.server /etc/init.d/mysqld

chown 777 /etc/my.cnf

chmod +x /etc/init.d/mysqld

/etc/init.d/mysqld start

7.设置开机自启动

chkconfig --level 35 mysqld on

chkconfig --list mysqld

chmod +x /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

chkconfig --list mysqld

service mysqld status

修改profilevi /etc/profilei进入编辑

在最后加上一行:

export PATH=$PATH:/usr/local/mysql/bin

保存退出后:source /etc/profile

8.修改mysql账户密码

进入mysqlmysql -uroot -p

use mysql

update user set authentication_string=password('这里填你的密码’) where user=‘root’;

添加远程访问权限(目前的账号密码)

update user set host=’%’ where user=‘root’

去掉mysql 中的跳过验证(注释掉my.cnf文件中的skip-grant-tables),重启服务器service mysqld restart

这里设置的用户名比较简单,host也是%,最好在数据库搭建完成后把host用户名全改了,增加白名单机制,不然很有可能第二天起来发现数据库数据没了,然后在一张表里发现勒索比特币的消息,放心,就算你给了比特币黑客也不会给你恢复数据的,况且现在比特币还这么贵…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值