准备工作

tar安装包:默认已经下载好mysql 安装包,名称为: mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz ,我的安装包位置:/root 。我服务器没有网络,只能通过sftp上传。

安装位置:mysql程序安装路径为:/usr/local/mysql  ,数据库路径为:/usr/local/mysql/data。路径可以修改,只要批量把脚本中的路径替换即可。

全自动脚本

只需要全选Copy脚本,在Linux上Paste 。

#创建mysql用户组

groupadd mysql

#创建一个用户名为mysql的用户并加入mysql用户组

useradd-g mysql mysql

#制定password 为123456 passwd mysql

#我安装到/usr/local

tar-zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql

cd/usr/local

#更改所属的组和用户

chown-R mysql mysql/chgrp-R mysql mysql/cd mysql/#数据库路径

mkdir data

chown-R mysql:mysql data

mv /etc/my.cnf /etc/my.cnf.back

#写入配置

cat>> /etc/my.cnf<

[mysql]

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

default-character-set=utf8

[mysqld]

skip-name-resolve

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=/usr/local/mysql

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

datadir=/usr/local/mysql/data

pid-file=/usr/local/mysql/data/mysql.pid

# 允许最大连接数

max_connections=200

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

character-set-server=utf8

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

default-storage-engine=INNODB

lower_case_table_names=1

max_allowed_packet=16M

EOF

#安装和初始化 # 注data目录中不能有文件

bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

#安装服务

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

#设置开机启动

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

#登录mysql

/usr/local/mysql/bin/mysql -uroot -p

#配置配置环境etc/profile/ 用于mysql登录

sed -i '/unset i/a export PATH=$PATH:/usr/local/mysql/bin' /etc/profile

source /etc/profile

#到此mysql安装完成

修改密码

#获得初始密码

cat/root/.mysql_secret

# Password set for user'root@localhost' at 2017-04-17 17:40:02 K5W7e7?5Iq/usr/local/mysql/bin/mysql -uroot -p

修改密码

mysql> set PASSWORD = PASSWORD('111111');

添加远程访问权限

mysql> use mysql

mysql> update user set host='%' where user='root';

mysql> select host,user from user;

其时我不太喜欢输入初始化的密码,里面有符号数字等大小写问题,输入比较累。可参考在忘记密码,直接修改成自己喜欢的。

mysql安装包脚本之家_CentOS 7 MySQL5.7 TAR包解压 全自动化脚本相关推荐

  1. mysql 安装包_ubuntu下安装mysql全记录

    在mysql官网https://downloads.mysql.com/archives/community/上下载mysql安装包mysql-5.7.22-linux-glibc2.12-x86_6 ...

  2. 下载nodejs的mysql安装包下载安装_Node.js安装 下载

    1.安装Node.js https://nodejs.org/en/ 安装步骤: 点击安装包 按提示进行安装 Node.js 安装配置 本章节我们将向大家介绍在 Windows 和 Linux 上安装 ...

  3. 32位mysql安装包_软件测试基础——Linux系统搭建MySQL数据库

    一.mysql下载 1. 下载:官方网址:https://dev.mysql.com/downloads/mysql/ 2. 选择相应的版本,由于cenos是基于红帽的,所以Select Operat ...

  4. crt安装mysql安装包_Linux安装MySQL步骤

    1. 通过secureCRT工具连接Linux系统 2. 上传 mysql 的安装包 alt + p -------> put d:/setup/mysql-5.7.27-1.el7.x86_6 ...

  5. 怎样从Mysql官网下载linux版本的mysql安装包

    今天学习在Linux上部署项目,用到了Mysql,因此想要下载适用于Linux的安装版本,在Mysql官网找了半天,终于找到怎样下载了,这里写出来,以后大家找的时候就好找了. 第一步:在百度输入Mys ...

  6. 如何下载 MySQL安装包

    下载官网mysql 安装包的详细教程: 步骤如下:共七步.相信会帮助到你的 慢慢来吧 加油         1.打开MySQL官网  MySQLhttps://www.mysql.com/       ...

  7. linux下安装mysql8(基于yum安装和mysql安装包离线安装两种方式)

    试验环境: centos7 x64 最小化安装 mysql80-community-release-el7-3.noarch.rpm 或mysql-8.0.17-linux-glibc2.12-x86 ...

  8. Centos7安装MySQL5.7图文解析 (附MySQL安装包官网地址及MySQL5.7安装手册)

    / 前言 / 目前MySQL最高版本为8.0, 但是使用较少, 本文主要分享MySQL5.7的安装流程, 并附有MySQL官网下载地址 / 1 / 安装前准备 1 . 检查是否已安装MySQL rpm ...

  9. MySQL安装包下载地址

    MySQL安装包下载地址 https://downloads.mysql.com/archives/community/

最新文章

  1. pandas使用replace函数替换dataframe中的值:replace函数对dataframe中指定数据列的值进行替换、替换具体数据列的相关值
  2. [CentOS7] systemd
  3. 下拉列表与多选框以及GridView中的多选框的问题
  4. FIS.js前端开发的使用说明文档
  5. java在线生成word文档_java导出word之FreeMarker生成word文档
  6. MEM/MBA英语基础(04) 句子结构 翻译划分练习
  7. office 中墨迹书写工具_word2016 墨迹书写 word2016墨迹书写工具
  8. 使用 Burp Suite 暴力破解密码 撞库攻击 从0到1手摸手教学
  9. 4月11日 星期六
  10. 转:比谎言更可怕的,是对真相视而不见
  11. SQLmap Tamper编写方法(笔记)
  12. 烤仔观察 | 从 KuCoin 被盗聊起,盘一盘那些年我们丢过的币
  13. 503 service unavailable 错误怎么解决?503 service unavailable 错误的解决方法。
  14. 物联网卡这样设置一下上网全程4G!建议收藏!
  15. pdf合到一起java_如何将两个PDF文件合并成一个Java?
  16. 天干地支(出生年月的转换)
  17. 使用springboot的banner给小伙伴输出一波月饼
  18. 财务管理与计算机论文,计算机小论文--浅论计算机与财务管理
  19. 新基建!腾讯宣布投入5000亿
  20. 有苦有乐的算法 --- 两个元素交换的三种方式

热门文章

  1. yum只下载软件不安装的两种方法
  2. java中 flush()方法
  3. 软件测试中的存根程序
  4. Windows中安装MongoDB以及studio3t
  5. Flask爱家租房--房屋管理(获取主页幻灯片展示的房屋基本信息)
  6. php如果实现日历的制作,教大家制作简单的php日历
  7. python xgboost安装_win7 64 python2 xgboost安装
  8. 解决:(1062, Duplicate entry '2019-08-30' for key 'rdate')
  9. 鼓励参与计算机考试宣传标语,诚信考试的宣传标语(精选60条)
  10. 【设计模式 00】设计模式的六大原则