安装Mysql-5.7.13,此脚本最后会查找到临时密码,后面登进数据库中更改密码

[root@ZHONG-LONG javascripts]# vim -mysql.sh
#!/bin/bash
##############Mysql-5.7.13安装
mkdir -p /data/local
cd /usr/src/project
tar zxvf mysql-5.7.-linux-glibc2.-x86_64.tar.gz -C /data/local/
cd /data/local/
ln -s mysql-5.7.-linux-glibc2.-x86_64 mysql
mv /etc/my.cnf /etc/my.cnf.bak
cat >> /etc/my.cnf << 'EOF'
[client]
port=
socket=/data/local/mysql/mysql.sock [mysqld]
character-set-server=utf8
collation-server=utf8_general_ci skip-external-locking
skip-name-resolve user=mysql
bind-address=0.0.0.0
port=
basedir=/data/local/mysql
datadir=/data/local/mysql/data
tmpdir=/data/local/mysql/temp
# server_id = .....
socket=/data/local/mysql/mysql.sock
log-error=/data/local/mysql/logs/mysql_error.log
pid-file=/data/local/mysql/mysql.pid
open_files_limit=
back_log=
max_connections=
max_connect_errors=
wait_timeout=
#open_tables=
#table_cache =
#opened_tables = max_allowed_packet=32M
sort_buffer_size=4M
join_buffer_size=4M
thread_cache_size=
query_cache_type=
query_cache_size=256M
query_cache_limit=2M
query_cache_min_res_unit=16k tmp_table_size=256M
max_heap_table_size=256M key_buffer_size=256M
read_buffer_size=1M
read_rnd_buffer_size=16M
bulk_insert_buffer_size=64M lower_case_table_names= default-storage-engine=INNODB innodb_buffer_pool_size=2G
innodb_log_buffer_size=32M
innodb_log_file_size=128M
innodb_flush_method=O_DIRECT
#####################
#thread_concurrency=
long_query_time=
slow-query-log=on
slow-query-log-file=/data/local/mysql/logs/mysql-slow.log
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION [mysqldump]
quick
max_allowed_packet=32M [mysqld_safe]
log-error=/data/local/mysql/logs/mysqld.log
pid-file=/data/local/mysql/mysqld.pid default-time_zone = '+8:00'
log_timestamps = SYSTEM
EOF
mkdir /data/local/mysql/{logs,temp,data}
groupadd mysql
useradd mysql -g mysql
yum install -y libaio
chown -R mysql.mysql /data/local/mysql-5.7.-linux-glibc2.-x86_64
chown -R mysql.mysql /data/local/mysql
/data/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/data/local/mysql/ --datadir=/data/local/mysql/data
echo "export PATH=/data/local/mysql/bin:$PATH" >> /etc/profile
source /etc/profile
/data/local/mysql/bin/mysql_ssl_rsa_setup
/data/local/mysql/support-files/mysql.server start
cp /data/local/mysql/support-files/mysql.server /etc/init.d/
grep "password" /data/local/mysql/logs/mysql_error.log

根据最后查找到的临时密码登进数据库中更改

[root@ZHONG-LONG ~]# mysql -uroot -p

mysql> set password=password('密码');        --------需要更改的root密码

mysql> flush privileges;

mysql> exit

至此使用mysql-5.7.13的二进制版本安装完毕。

安装Mysql-5.7.13脚本的更多相关文章

  1. 【排障】编译安装Mysql并使用自启动脚本mysqld后报错

    本文用于记录在某次个人实验搭建DZ论坛,在编译安装部署mysql环节时出的错到最终排除错误的过程, 前面采用DZ官网所采用的编译安装mysql的过程就省去,主要从报错处开始讲述. (题外话,经此一役后 ...

  2. VMWare linux安装mysql 5.7.13

    1.基础环境说明 虚拟机:VMWare 操作系统:linux 数据库版本:mysql 5.7.13 社区版(别问为什么不装企业版,因为企业版要钱) 背景:虚拟机可以连上外网 下载目录: /tools/ ...

  3. 007-Centos 7.x 安装 Mysql 5.7.13

    1. 下载mysql的repo源 CentOS 7.2的yum源中默认没有mysql,要先下载mysql的repo源 wget http://repo.mysql.com/mysql57-commun ...

  4. 在CentOS上编译安装MySQL 5.7.13步骤详解

    MySQL 5.7主要特性 更好的性能 对于多核CPU.固态硬盘.锁有着更好的优化,每秒100W QPS已不再是MySQL的追求,下个版本能否上200W QPS才是用户更关心的. 更好的InnoDB存 ...

  5. 可以自动安装mysql数据库的一个shell脚本

    发布:thatboy   来源:脚本学堂     [大 中 小] 分享一例shell脚本,可以实现mysql数据库的自动安装,脚本写的不错,无论是用来学习,还是生产环境中应用,都是不错的,有需要的朋友 ...

  6. MySQL 8.0.13安装修改密码的一个问题,记录一下。

    https://blog.csdn.net/qq_37350706/article/details/81707862 关于安装MySQL 8.0.13,本人就不多说了,上面这个链接讲的非常详细 请参考 ...

  7. Linux编译安装Mysql步骤

    一. Centos 用 wget 下载需要的软件,保存到目录/home/zwl/MySql/下 wget http://dev.mysql.com/get/Downloads/MySQL-5.5/my ...

  8. Linux安装 Mysql

    背景 前不久开始学习部署ambari,在安装mysql的时候遇到了点问题,现在从网上找了点部署流程记录下来便于以后安装mysql. Centos 7.2 安装 Mysql 5.7.13 首先要安装yu ...

  9. Centos 6.4上面用Shell脚本一键安装mysql 5.6.15

    Centos 6.4上面用Shell脚本一键安装mysql 5.6.15  #!/bin/bash if [ `uname -m` == "x86_64" ];then machi ...

  10. Rehat一键安装mysql脚本和备份数据库脚本

    Rehat一键安装mysql脚本 ##说明:适用,Rehat 5 6 7 1.运行状态,运行成功输出mysql临时密码 2.代码如下 #!/bin/bash #获取系统信息 sudo cat /etc ...

随机推荐

  1. 【Zookeeper】实现哨兵机制(选举策略)

    一.Master选举使用场景及结构 二.代码实现 2.1 Maven依赖信息 2.2 IndexController 2.3 MyApplicationRunner 2.4 ElectionMaste ...

  2. IDEA 使用与总结

    一.IDEA和常用软件下载1.IDEA激活码网站:http://idea.lanyus.com/常用软件网站 idea : https://www.jetbrains.com/idea/downloa ...

  3. python的set集合去重功能

    # -*- coding:utf-8 -*- setData=set([]) #第一种方式,通过add()添加元素 setData.add('china\n') setData.add('turky\ ...

  4. python-----多进程笔记

    多进程笔记: 在Python中多进程的创建方式对比: 1.在Python中,可以通过os.fork()创建子进程,但是这种方式智能在'linux'和'unix'以及'mac'下面使用,不能跨平台,所以 ...

  5. java8大基本类型

    文章转载自:Java的8种基本数据类型 请阅读原文. 关于Java的8种基本数据类型,其名称.位数.默认值.取值范围及示例如下表所示: 序号 数据类型 位数 默认值 取值范围 举例说明 1 byte( ...

  6. mongoDB的基本操作之数据更新多条数据

    在默认情况下,update会更新第一条找到的数据,我们做个实验,插入3条c为1的数据 db.test_collection.insert({c:1}) 然后我们find的一下 db.test_coll ...

  7. Java 基础 enum枚举类 的创建/使用/接口继承 ,以及手动创建枚举类的对象为:public static final

    笔记: import java.lang.*; /**一:枚举类 : enum Season implements info { s1(),s2(),s3(),s4() }; //s1--s4 放在S ...

  8. Maya mel maya档出现未知插件解决方法

    Maya mel maya档出现未知插件解决方法 以下 mel 代码,拷贝到 maya 的脚本编辑器的 mel 中,最好运行两次 string $unknownNodes[] = `ls -type ...

  9. Java并发包--LinkedBlockingDeque

    转载请注明出处:http://www.cnblogs.com/skywang12345/p/3503480.html LinkedBlockingDeque介绍 LinkedBlockingDeque ...

  10. js中当call或者apply传入的第一个参数是null/undefined时,js函数内执行的上下文环境是什么?

    在js中我们都知道call/apply,还有比较少用的bind;传入的第一个参数都是改变函数当前上下文对象; call/apply区别在于传的参数不同,一个是已逗号分隔字符串,一个以数组形式.而bin ...