• 操作系统Centos 6.10 64位
  • Mysql 版本 5.7.27 , 从官网下载
  • 该教程是Mysql shell安装脚本,脚本运行结束后需要重置密码,以及必要的授权操作等
  • 该教程对外端口设置为50000
  • 该教程Mysql 的BASE 路径是 /usr/local/mysql/app/mysql
  • 该教程Mysql 的 DATA 路径是 /usr/local/mysql/data/
#!/bin/bash
yum install wget numactl libaio-devel -y
rpm -qa |grep mysql mkdir /usr/local/mysql
mkdir -p /usr/local/mysql/app
mkdir -p /usr/local/mysql/data/
mkdir -p /usr/local/mysql/log/ cd /usr/local/src/
#wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
wget -O mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz http://download.zhufunin.com/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
tar zxf mysql-5.7.-linux-glibc2.-x86_64.tar.gz
mv /usr/local/src/mysql-5.7.-linux-glibc2.-x86_64 /usr/local/mysql/app/mysql groupadd mysql
useradd -r -g mysql -s /bin/false mysql cat > /etc/my.cnf <<EOF [client]
default-character-set=utf8
socket=/tmp/mysql.sock
[mysqld]
#skip-name-resolve
port =
socket = /tmp/mysql.sock
basedir = /usr/local/mysql/app/mysql
datadir= /usr/local/mysql/data/
character-set-server=utf8
skip-character-set-client-handshake=
default-storage-engine=INNODB
max_allowed_packet = 500M
explicit_defaults_for_timestamp=
log-output=FILE
general_log=
general_log_file=/usr/local/mysql/log/general.log
slow_query_log = ON
slow_query_log_file = /usr/local/mysql/log/slow-query.log
long_query_time =
log-error = /usr/local/mysql/log/error.log
EOF chown -R mysql:mysql /usr/local/mysql/ /usr/local/mysql/app/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql --basedir=/usr/local/mysql/app/mysql/ --datadir=/usr/local/mysql/data/ cp /usr/local/mysql/app/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod a+x /etc/init.d/mysqld chkconfig --add mysqld
service mysqld start ln -s /usr/local/mysql/app/mysql/bin/mysql /usr/local/bin/
echo "export PATH=$PATH:/usr/local/mysql/app/mysql/bin/" >> /etc/profile
source /etc/profile echo "***************************"
echo "***************************"
echo "Please read below carefully"
echo "***************************"
echo "***************************"
echo "You must change your root password before you do anythings"
echo "Below is your password"
echo "###########################"
tail - /usr/local/mysql/log/error.log|grep 'temporary password'|awk -F ':' '{print $4}'|awk '{print $1}'|tail -
echo "###########################"
echo "mysql -hlocalhost -uroot -p"
echo "ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';"
echo "***************************"
echo "After you changed your passowrd, you can change root access right by follow commands"
echo "***************************"
echo "use mysql;"
echo "select host,user from user where user='root';"
echo "create USER 'root'@'%' IDENTIFIED BY 'YourPassword';"
echo "grant all privileges on *.* to 'root'@'%' with grant option;"

最新文章

  1. JS 获取FileUpload1控件地址
  2. SSH框架执行自己定义的SQL语句
  3. aspx页面Page_Load和aspx页面上控件Page_Load事件执行顺序
  4. centos使用更新更快的yum源
  5. HDU4718 The LCIS on the Tree(LCT)
  6. 跟随屏幕滚动层、遮罩层、获取Div相对定位、整个屏幕、html文档的jquery基本操作
  7. 《图解密码技术》-chaper1-概述
  8. java开发webservice
  9. apache pk nginx pk Lighttpd
  10. Vue.js学习笔记(三) - 修饰符
  11. tomcat启动端口号报错java.net.BindException: Cannot assign requested address
  12. 【Linux 操作系统】Ubuntu 配置 ftp freemind adb
  13. Win7 64位下安装64bit MS SQL Server2005时安装不了Reporting Services的处理办法
  14. ANSYS分析中的单位
  15. eclipse xml 文件添加注解快捷键
  16. 在Objc项目中调用Swift
  17. BZOJ 3064 CPU监控
  18. (九) 使用Jmeter 做分布式压测 ;
  19. python开发学习-day04(迭代器、生成器、装饰器、二分查找、正则)
  20. python urllib2 httplib HTTPConnection

热门文章

  1. 记录 Docker 的学习过程 (日志篇)
  2. url 获取 geoserver 中对应的style
  3. 常用phpstorm快捷键
  4. vscode里的NPM脚本
  5. 修改json数据中key(键值)
  6. python的selenium实现自动登陆
  7. Hibernate:对象关系映射(一对一,一对多,多对一,多对多)
  8. jquery-validation.js验证插件使用详解
  9. Contos7下安装Redis
  10. java基础之 修饰符