服务器版本为centos7

最新版mysql下载地址:MySQL :: Download MySQL Community Server

现在的服务器应该都支持64位了,下载64位即可

1.首先新建文件夹,并进入该文件夹,将下载好的mysql文件上传至此文件夹,

mkdir /local && cd /local

2.解压及创建目录

tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.36-linux-glibc2.12-x86_64 mysql
mkdir mysql/arch mysql/data mysql/tmp

3.编辑my.cnf文件

[client]
port            = 3306
socket          = /local/mysql/data/mysql.sock
default-character-set=utf8mb4[mysqld]
port            = 3306
socket          = /local/mysql/data/mysql.sockskip-slave-startskip-external-locking
key_buffer_size = 256M
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 4M
query_cache_size= 32M
max_allowed_packet = 16M
myisam_sort_buffer_size=128M
tmp_table_size=32Mtable_open_cache = 512
thread_cache_size = 8
wait_timeout = 86400
interactive_timeout = 86400
max_connections = 600# Try number of CPU's*2 for thread_concurrency
#thread_concurrency = 32 #isolation level and default engine
default-storage-engine = INNODB
transaction-isolation = READ-COMMITTEDserver-id  = 1739
basedir     = /local/mysql
datadir     = /local/mysql/data
pid-file     = /local/mysql/data/hostname.pid#open performance schema
log-warnings
sysdate-is-nowbinlog_format = ROW
log_bin_trust_function_creators=1
log-error  = /local/mysql/data/hostname.err
log-bin = /local/mysql/arch/mysql-bin
expire_logs_days = 30innodb_write_io_threads=16relay-log  = /local/mysql/relay_log/relay-log
relay-log-index = /local/mysql/relay_log/relay-log.index
relay_log_info_file= /local/mysql/relay_log/relay-log.infolog_slave_updates=1
gtid_mode=OFF
enforce_gtid_consistency=OFF# slave
slave-parallel-type=LOGICAL_CLOCK
slave-parallel-workers=4
master_info_repository=TABLE
relay_log_info_repository=TABLE
relay_log_recovery=ON#other logs
#general_log =1
#general_log_file  = /local/mysql/data/general_log.err
#slow_query_log=1
#slow_query_log_file=/local/mysql/data/slow_log.err#for replication slave
sync_binlog = 500#for innodb options
innodb_data_home_dir = /local/mysql/data/
innodb_data_file_path = ibdata1:1G;ibdata2:1G:autoextendinnodb_log_group_home_dir = /local/mysql/arch
innodb_log_files_in_group = 4
innodb_log_file_size = 1G
innodb_log_buffer_size = 200M#根据生产需要,调整pool size
innodb_buffer_pool_size = 8G
#innodb_additional_mem_pool_size = 50M #deprecated in 5.6
tmpdir = /local/mysql/tmpinnodb_lock_wait_timeout = 1000
#innodb_thread_concurrency = 0
innodb_flush_log_at_trx_commit = 2innodb_locks_unsafe_for_binlog=1#innodb io features: add for mysql5.5.8
performance_schema
innodb_read_io_threads=4
innodb-write-io-threads=4
innodb-io-capacity=200
#purge threads change default(0) to 1 for purge
innodb_purge_threads=1
innodb_use_native_aio=on#case-sensitive file names and separate tablespace
innodb_file_per_table = 1
lower_case_table_names=1[mysqldump]
quick
max_allowed_packet = 128M[mysql]
no-auto-rehash
default-character-set=utf8mb4[mysqlhotcopy]
interactive-timeout[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

4.创建用户组及用户

groupadd -g 101 dba
useradd -u 514 -g dba -G root -d /local/mysql mysqladmin
id mysqladmin

5.copy 环境变量配置文件至mysqladmin用户的home目录中,为了以下步骤配置个人环境变量

cp /etc/skel/.* /local/mysql 

6.配置环境变量,增加两行

vim /local/mysql/.bash_profile
export MYSQL_BASE=/local/mysql
export PATH=${MYSQL_BASE}/bin:$PATH

7.赋权限和用户组,

chown  mysqladmin:dba /etc/my.cnf
chmod  640 /etc/my.cnf
chown -R mysqladmin:dba /local/mysql
chmod -R 755 /local/mysql 

8.配置服务及开机自启动

cd /local/mysql

#将服务文件拷贝到init.d下,并重命名为mysql

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

#赋予可执行权限

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

#删除服务

chkconfig --del mysql

#添加服务

chkconfig --add mysql
chkconfig --level 2345 mysql on

9.安装libaio及安装mysql的初始db

yum -y install libaio
./bin/mysqld   --defaults-file=/etc/my.cnf  --user=mysqladmin  --basedir=/local/mysql/ --datadir=/local/mysql/data/ --initialize

#在初始化时如果加上 –initial-insecure,则会创建空密码的 root@localhost 账号,否则会创建带密码的 root@localhost 账号,密码直接写在 log-error 日志文件中

10.查看临时密码

cat /local/mysql/data/hostname.err |grep password

11.启动mysql

#切换用户

sudo su - mysqladmin

#启动mysql

 service mysql start

12.登录及修改用户密码

#密码在第10个步骤

mysql -uroot -p
alter user root@localhost identified by 'passwdinfo';
 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'passwdinfo' ;
flush privileges;
exit;

13.重启

service mysql restart

mysql5.7版本安装部署详细步骤相关推荐

  1. Kettle分布式集群安装部署详细步骤和使用分布式Kettle集群示例

    Kettle分布式集群安装部署详细步骤和使用分布式Kettle集群示例 一.下载kettle和mysql驱动 二.相关技术博客 三.Kettle分布式集群环境准备 四.解压kettle 五.执行Kit ...

  2. Maven安装部署详细步骤(Win7系统)

    1 下载Maven安装包,如图选择第二个进行下载. Maven – Download Apache Maven 2. 将安装包解压到D:\Program Files,如图所示, 3. 配置环境环境变量 ...

  3. Linux环境下DM8的安装部署详细步骤

    用户在安装 DM 数据库之前需要查看磁盘大小和名称,以保证 DM 数据库能够正确安装和运行. 1.在root下创建用户和组 创建用户所在的组,命令如下: groupadd dinstall 创建用户, ...

  4. Hbase下载安装部署详细步骤

    Index of /apache/hbase 下载压缩包 解压缩 cd/home/bduser/data/hbase/hbase vim conf/hbase-env.sh 修改四个地方 vim hb ...

  5. MySQL5.5版本安装详细讲解

    MySQL5.5版本安装详细讲解 1.打开下载的安装文件,出现如下界面,mysql安装向导启动,点击"next"继续 2.同意协议,点击"next"继续 3.选 ...

  6. Linux安装mysql详细步骤

    linux安装mysql详细步骤 最近买了个腾讯云服务器,搭建环境. 该笔记用于系统上未装过mysql的干净系统第一次安装mysql.自己指定安装目录,指定数据文件目录. linux系统版本: Cen ...

  7. PowerLinux 服务器上安装 Oracle (详细步骤)

    PowerDirector 一套针对 IBM® PowerLinux 系列服务器的统一管理工具,能够提供便捷高效的虚拟化管理,是一款非常简单易用的管理.可以只通过Web Browser即可对多台服务器 ...

  8. Debezium系列之:Debezium UI部署详细步骤

    Debezium系列之:Debezium UI部署详细步骤 一.安装docker 二.修改docker镜像仓库 三.启动debezium ui命令详解 四.启动debezium ui 五.登陆debe ...

  9. 大数据系列之:安装pulsar详细步骤

    大数据系列之:安装pulsar详细步骤 一.Pulsar版本和jdk对应关系 二.安装JDK 三.设置和激活jdk环境变量 四.下载和解压Pulsar 五.查看Pulsar目录 六.启动Pulsar ...

最新文章

  1. python中numpy数组和字符串互转(互转后数据完全一致)
  2. cocos creator怎么隐藏组件(setVisible)
  3. 三层交换机如何封装trunk_锐捷交换机常用配置命令汇总
  4. hdu 5367(线段树+区间合并)
  5. 如何在 Github 工作流文件里引用自定义实现的 action
  6. centos中使用rpm包或yum命令在线安装的软件默认是安装在那个目录下
  7. 这可能是现实版程序员!
  8. CVPR 2021 | CoCosNet v2解锁“高配版”图像翻译
  9. 4个数字,如何最快找到最小的2个数
  10. PDFlib使用实例
  11. aspx页面中文汉字显示为乱码
  12. 苹果8p吃鸡服务器没有响应,今天绝地求生更新之后进不去了,一进开始界面就游戏未响应:为什么绝地求生更新完进不去...
  13. 搭建Hexo博客并部署到Github
  14. GRUB 和 GRUB2 的区别
  15. Nginx面试题整理
  16. PICkit 3编程器错误
  17. 2022edu教育邮箱哪个好?申请注册教育邮箱很难吗?
  18. 单片机的串口实验 串口介绍 串口原理
  19. 华为手机怎样修改HTML查看器,华为WS5200路由器用手机怎么设置?
  20. QuickTime文件格式

热门文章

  1. kafka一直rebalance故障,重复消费
  2. 关于Netty的ByteBuff内存泄漏问题
  3. webpack4.x最详细入门讲解
  4. 170316.道格拉斯-普克算法
  5. String和string的区别
  6. 2/5 MySQL入门总结:数据类型
  7. 初识 Angularjs1.x ,了解5个W和1个H
  8. PHP 实现移除数组中项目为空的元素或为某值的元素
  9. 排序算法——堆排序(C++)
  10. 用GCD来处理大量for loop任务