安装MySQL 5.7

下载安装包上传到服务器(略过)

安装包位置

/opt/soft/mysql-5.7.35-el7-x86_64.tar.gz

解压位置

/usr/local/mysql

创建mysql 用户组和用户

groupadd mysql
useradd -r -g mysql mysql

更改mysql 目录下所有文件夹所属的用户组和用户,以及权限

chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql

创建mysql相关目录

mkdir -p /data/mysql/{data,logs,tmp}
mkdir -p /data/mysql/{data,logs,tmp}

创建mysql配置文件my.cnf

[client]
port = 3306
socket = /data/mysql/tmp/mysql.sock
[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /data/mysql/data
port = 3306
socket = /data/mysql/tmp/mysql.sock
pid-file = /data/mysql/tmp/mysqld.pid
tmpdir = /data/mysql/tmp
skip_name_resolve = 1
symbolic-links=0
max_connections = 2000
group_concat_max_len = 1024000
sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names = 1
log_timestamps=SYSTEM
character-set-server = utf8
interactive_timeout = 1800
wait_timeout = 1800
max_allowed_packet = 32M
binlog_cache_size = 4M
sort_buffer_size = 2M
read_buffer_size = 4M
join_buffer_size = 4M
tmp_table_size = 96M
max_heap_table_size = 96M
max_length_for_sort_data = 8096
#logs
server-id = 1003306
log-error = /data/mysql/logs/error.log
slow_query_log = 1
slow_query_log_file = /data/mysql/logs/slow.log
long_query_time = 3
log-bin = /data/mysql/logs/binlog
binlog_format = row
expire_logs_days = 15
log_bin_trust_function_creators = 1
relay-log = /data/mysql/logs/relay-bin
relay-log-recovery = 1
relay_log_purge = 1
#innodb
innodb_file_per_table = 1
innodb_log_buffer_size = 16M
innodb_log_file_size = 256M
innodb_log_files_in_group = 2
innodb_io_capacity = 2000
innodb_io_capacity_max = 4000
innodb_flush_neighbors = 0
innodb_flush_method = O_DIRECT
innodb_autoinc_lock_mode = 2
innodb_read_io_threads = 8
innodb_write_io_threads = 8
innodb_buffer_pool_size = 2G

配置mysql.server

cd /usr/local/mysql/support-files
cp mysql.server /etc/init.d/mysql
vi /etc/init.d/mysql
# 修改目录位置
basedir=/usr/local/mysql
datadir=/data/mysql/data
# 注册开机启动服务chkconfig --add mysql chkconfig --list

添加环境变量

echo "PATH=$PATH:/usr/local/mysql/bin " >> /etc/profile
source /etc/profile

初始化mysql

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
# 临时密码保存在errlog中
# 获取临时密码
more /data/mysql/logs/error.log |grep password

启动mysql服务,并修改密码

# 启动mysql服务
service mysql start
# 使用初始密码登录mysql服务 并修改密码
mysql -uroot -p
alter user 'root'@'localhost' identified by 'Fb@54321';
flush privileges;

安装MySql5-7相关推荐

  1. docker安装Mysql5.7以及远程登陆链接配置

    1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...

  2. rpm方式安装mysql5.7.24_linux centOS 7安装mysql 5.7.24

    前言 请务必先把整篇文章通读一遍,特别是后面的问题列表,以致于在安装过程中出现问题后不会心惊胆颤. 0.在安装mysql之前,查看是否已安装,及其删除方式 rpm -qa|grep mysql #查看 ...

  3. yum安装mysql后密码_Centos7:yum安装MySQL5.7后如何设置root密码

    Centos下安装软件的方式很简单,只需要通过yum install xxx命令即可.第一步当然检查是否有mysql的yum源,命令:yum list|grep mysql-community[主要还 ...

  4. MySQL rpm包 二进制区别_Linux环境下安装mysql5.6(二进制包不是rpm格式)

    一.准备: 1.CentOS release 6.8 2.mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz 3.Linux下MySQL5.6与MySQL5.7安装方法 ...

  5. Centos7.4 版本环境下安装Mysql5.7操作记录

    Centos7.x版本下针对Mysql的安装和使用多少跟之前的Centos6之前版本有所不同的,废话就不多赘述了,下面介绍下在centos7.x环境里安装mysql5.7的几种方法: 一.yum方式安 ...

  6. centos yum mysql-devel 5.5_CentOS 6.5下yum安装 MySQL-5.5全过程图文教程

    在linux安装mysql是一个困难的事情,yum安装一般是安装的mysql5.1,现在经过自己不懈努力终于能用yum安装mysql5.5了.下面通过两种方法给大家介绍CentOS 6.5下yum安装 ...

  7. ubuntu mysql 5.7.19_在Ubuntu19下安装Mysql-5.7.24

    在Ubuntu19下安装Mysql-5.7.24 这个教程是在Ubuntu19安装Mysql的过程,参考了简书开心挑骚老哥Centos安装Mysql的教程(https://www.jianshu.co ...

  8. centos7.4安装mysql5.7_CentOS7.4手动安装MySQL5.7的方法

    MySQL数据库应用广泛,尤其对于JAVA程序员,不会陌生.如果在不想采购云数据库的情况下,可以自行安装MySQL数据库.文章将介绍,手动在CentOS7.4环境下,安装MySQL5.7版本的方法. ...

  9. linux yum安装mysql 5.6_linux yum安装MySQL5.6

    1.新开的云服务器,需要检测系统是否自带安装mysql # yum list installed | grep mysql 2.如果发现有系统自带mysql,果断这么干 # yum -y remove ...

  10. Centos7 上安装 mysql5.7

    Centos7 上安装 mysql5.7 **文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看到了** ​ 文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看 ...

最新文章

  1. c语言智能指针是什么,C ++中的智能指针
  2. 前端临床手扎——简单易用的fetch
  3. 模拟进程创建、终止、阻塞、唤醒原语_操作系统基础8-进程及进程控制
  4. sqllite事务和MySQL事务_Android学习---SQLite数据库的增删改查和事务(transaction)调用...
  5. Vue | 实现页面跳转刷新,在Vue页面中调用其他页面的方法
  6. 使用NUnit做单元测试(总结版)
  7. 20个Excel操作技巧,提高你的数据分析效率
  8. 安装fio命令linux,如何在Linux中使用Fio来测评硬盘性能
  9. 模型法在评级中的应用
  10. linux未被识别crond服务,linux 定时任务 crond 服务介绍
  11. 使用Python批量解压缩文件(zip,rar)
  12. 【Python入门教程】第35篇 查找元素的位置
  13. 如何做好终端安全管理?
  14. 【EM算法】小波域隐马尔科夫树模型参数的EM算法估计MATLAB仿真
  15. QCC3040---coredump方法和注意事项
  16. html中斜体样式怎么写,css斜体样式怎么写
  17. 输入法遮挡EditText输入框的问题
  18. 白光干涉仪(光学3D表面轮廓仪)与台阶仪的区别
  19. 内存输出流ByteArrayOutputStream
  20. 虚拟机服务器关机命令,linux虚拟机怎么关机命令

热门文章

  1. Python下对信号的捕获以及优雅的处理
  2. C02-程序设计基础提高班(C++)第8周上机任务-结构体
  3. 工信部叫停苹果 Callkit,微信不能直接接听视频了
  4. 2010年工程硕士GCT考试应试策略
  5. 将一个文件复制到另外一个文件中
  6. Thinkphp5.1乐兔CRM销售系统-免费开放会员账号
  7. 8寸Single机台喷淋去胶加工服务
  8. 经验分享:个人网站如何备案?
  9. 帆软参数为空查询全部
  10. 我和小伙伴在北京的租房经历