Linux CentOS7下 mysql-5.7.1x tar.gz包安装教程

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.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
准备工作完成

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已经设置过了,不知道安装的时候能不能不要这两个参数(稳妥起见我都带上了)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,你可以按照以下步骤在CentOS上安装mysql-8.tar.gz版本的MySQL: 1. 首先,下载mysql-8.tar.gz,可以使用以下命令在终端或命令行工具中进行下载: ``` wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.25-linux-glibc2.17-x86_64.tar.gz ``` 注意:以上下载地址是mysql-8.0.25版本的下载地址,如果需要安装其他版本的MySQL,请修改下载地址。 2. 下载完成后,解压mysql-8.tar.gz,可以使用以下命令进行解压: ``` tar -zxvf mysql-8.0.25-linux-glibc2.17-x86_64.tar.gz ``` 3. 将解压后的mysql-8.0.25-linux-glibc2.17-x86_64目录移动到/usr/local目录下: ``` mv mysql-8.0.25-linux-glibc2.17-x86_64 /usr/local/mysql ``` 4. 进入/usr/local/mysql目录,执行以下命令初始化MySQL: ``` cd /usr/local/mysql bin/mysqld --initialize --user=mysql ``` 5. 修改MySQL配置文件/etc/my.cnf,添加以下内容: ``` [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysql/error.log pid-file=/var/run/mysql/mysql.pid ``` 注意:以上配置文件中的参数可以根据你的需要进行修改。 6. 创建MySQL运行所需的目录: ``` mkdir /var/run/mysql mkdir /var/log/mysql chown -R mysql:mysql /var/run/mysql chown -R mysql:mysql /var/log/mysql ``` 7. 启动MySQL服务: ``` bin/mysqld_safe --user=mysql & ``` 8. 设置root用户密码: ``` bin/mysql_secure_installation ``` 按照提示,设置root用户密码。 9. 远程连接MySQL: ``` bin/mysql -u root -p ``` 输入密码后,即可进入MySQL命令行界面。 至此,你已经成功在CentOS上安装了mysql-8.tar.gz版本的MySQL

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值