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