10018---Linux CentOS7下 mysql-5.7.1x tar.gz包安装教程
2016-07-30 02:36
826 查看
原文
官网下载mysql安装包,Linux-Generic 64位(根据系统选择64or32)
也可以用wget命令下载
64位下载链接: http://120.52.72.21/cdn.mysql.com/c3pr90ntc0td//Downloads/MySQL-5.7/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz
创建mysql组,账户,设置mysql不能登录(防止别人利用mysql账号登录主机)
groupadd mysql
useradd -g mysql mysql
usermod -s /bin/false mysql
tar zxvf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz mysql-5.7.13
新建mysql文件夹,将解压后的mysql-5.7.13文件夹放进去,新建data文件夹(数据存放在这里)
结构如下(也可根据实际需要建目录,basedir,datadir配置自己的就行)
将mysql-5.7.13/support-files/my-default.cnf 移动并重命名到/etc/my.cnf
修改my.cnf文件的basedir,datadir(mysql根目录,data根目录):
basedir = /software/mysql/mysql-5.7.13
datadir = /software/mysql/data
准备工作完成
./mysql_install_db --user=mysql --basedir=/software/mysql/mysql-5.7.13 --datadir=/software/mysql/data
发现这个提示:[WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
mysql_install_db 这个命令已启用,用mysql的安装(奇怪的是我直接用./mysqld安装,会出现一条错误必须先mysql_install_db才可以)。
./mysqld --user=mysql --basedir=/software/mysql/mysql-5.7.13 --datadir=/software/mysql/data
安装之后会打印出 :mysqld socket 可以connection的信息(大概是这样,记不清了)
接下来可能打印出:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES
好像和别人安装的不太一样,不清楚为什么会出现这样的信息,有知道的指点下。反正这样已经是安装成功了,而且mysql已经启动了(如果安装不成功,百度找原因,删除data文件夹内文件,重新安装)
mysql旧版本安装之后root初始密码为空,直接登录就可以,5.7以后版本安装后会分配一个随机密码
命令:cat /root/.mysql_secret
打印:# Password set for user 'root@localhost' at 2016-06-17 00:46:53
so(flf.5rePB
初始密码为:so(flf.5rePB
进入mysql bin目录
命令:cd /software/mysql-5.7.13/bin(根据实际目录)
命令:./mysql -uroot -p
输入刚才的初始密码
设置新密码:mysql>SET PASSWORD = PASSWORD('newpasswd');
更多设置密码看这个: linux下mysql5.7.x版本忘记root初始密码
mysql添加service,设置开机启动,如果需要的话,百度吧
文中安装命令的时候带来basedir,datadir这两个参数,这两个参数在my.cnf已经设置过了,不知道安装的时候能不能不要这两个参数(稳妥起见我都带上了)
1、下载mysql.tar.gz
官网下载mysql安装包,Linux-Generic 64位(根据系统选择64or32)也可以用wget命令下载
64位下载链接: http://120.52.72.21/cdn.mysql.com/c3pr90ntc0td//Downloads/MySQL-5.7/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz
2、创建mysql组和账户
创建mysql组,账户,设置mysql不能登录(防止别人利用mysql账号登录主机)groupadd mysql
useradd -g mysql mysql
usermod -s /bin/false mysql
3、解压mysql.tag.gz
tar zxvf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gzmv mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz mysql-5.7.13
新建mysql文件夹,将解压后的mysql-5.7.13文件夹放进去,新建data文件夹(数据存放在这里)
结构如下(也可根据实际需要建目录,basedir,datadir配置自己的就行)
将mysql-5.7.13/support-files/my-default.cnf 移动并重命名到/etc/my.cnf
修改my.cnf文件的basedir,datadir(mysql根目录,data根目录):
basedir = /software/mysql/mysql-5.7.13
datadir = /software/mysql/data
准备工作完成
4、安装mysql
./mysql_install_db --user=mysql --basedir=/software/mysql/mysql-5.7.13 --datadir=/software/mysql/data发现这个提示:[WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
mysql_install_db 这个命令已启用,用mysql的安装(奇怪的是我直接用./mysqld安装,会出现一条错误必须先mysql_install_db才可以)。
./mysqld --user=mysql --basedir=/software/mysql/mysql-5.7.13 --datadir=/software/mysql/data
安装之后会打印出 :mysqld socket 可以connection的信息(大概是这样,记不清了)
接下来可能打印出:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES
好像和别人安装的不太一样,不清楚为什么会出现这样的信息,有知道的指点下。反正这样已经是安装成功了,而且mysql已经启动了(如果安装不成功,百度找原因,删除data文件夹内文件,重新安装)
接下来修改mysql初始密码:
mysql旧版本安装之后root初始密码为空,直接登录就可以,5.7以后版本安装后会分配一个随机密码命令:cat /root/.mysql_secret
打印:# Password set for user 'root@localhost' at 2016-06-17 00:46:53
so(flf.5rePB
初始密码为:so(flf.5rePB
进入mysql bin目录
命令:cd /software/mysql-5.7.13/bin(根据实际目录)
命令:./mysql -uroot -p
输入刚才的初始密码
设置新密码:mysql>SET PASSWORD = PASSWORD('newpasswd');
更多设置密码看这个: linux下mysql5.7.x版本忘记root初始密码
5、更多
mysql添加service,设置开机启动,如果需要的话,百度吧文中安装命令的时候带来basedir,datadir这两个参数,这两个参数在my.cnf已经设置过了,不知道安装的时候能不能不要这两个参数(稳妥起见我都带上了)
相关文章推荐
- [Linux]Centos7下mysql小白安装教程
- Linux(centos)下mysql编译安装教程
- Linux/Centos安装Litespeed+PHP+MYSQL+PHPMYADMIN教程
- 关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式
- 关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式
- linux-Centos 7下mysql 5.7.9的rpm包安装
- 关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式
- 44、Linux初步(CentOS 7下安装MySql)
- CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解,
- Linux CentOS7下 mysql-5.7.1x tar.gz包安装教程
- Linux CentOS7下 mysql-5.7.1x tar.gz包安装教程
- linux (centos) 安装MySql详细教程!!实战详解
- CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解
- Linux(centos)下mysql编译安装教程
- Centos7下安装Linux, Nginx, MySQL, PHP
- centos下yum搭建安装linux+apache+mysql+php环境教程
- Centos 7下使用RPM包安装MySQL 5.7.9教程
- 关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式 (转)
- 阿里云 centOS7下安装MySQL教程