安装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. html5+css3 background-clip 技巧

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. C#基础 类及常用函数【string 、Math 、DiteTime 、TimeSpan】

    一  string 类型 string str = "abcdefg"; str.Length  -  字符串长度,返回int类型 str.TrimStart()          ...

  3. 阿里Java架构师打包 FatJar 方法小结

    在函数计算(Aliyun FC)中发布一个 Java 函数,往往需要将函数打包成一个 all-in-one 的 zip 包或者 jar 包.Java 中这种打包 all-in-one 的技术常称之为 ...

  4. Django权限和认证模块的解读

    from rest_framework.views import APIView 找到APIView中的dispatch方法 class MyAuth: def authenticate(self): ...

  5. keepalived+lvs+usp安装实施文档

    操作系统平台:RedHat6.4  x86_64 软件:LVS+keepalived LVS+Keepalived 介绍 LVS LVS是Linux Virtual Server的简写,意即Linux ...

  6. glPixelStorei 详解 包括像素传输

    3.glPixelStore 像glPixelStorei(GL_PACK_ALIGNMENT, 1)这样的调用,通常会用于像素传输(PACK/UNPACK)的场合.尤其是导入纹理(glTexImag ...

  7. 用js刷剑指offer(矩形覆盖)

    题目描述 我们可以用21的小矩形横着或者竖着去覆盖更大的矩形.请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 牛客网链接 思路 依旧是斐波那契数列 2 * n的大矩形,和n个 ...

  8. Java&Selenium智能等待方法封装

    Java&Selenium智能等待方法封装 ExpectedConditions方法还有很多,自然也可以继续扩展很多 package util; import org.openqa.selen ...

  9. 【万能的DFS和BFS基础框架】-多刷题才是硬道理!

  10. nginx 普通用户使用80端口启动nginx

    方法一: 依次执行如下命令 cd /usr/local/nginx/sbin/ chown root nginx chmod u+s nginx 优点是,方便简单,缺点是,既然sudo权限都不给了.这 ...