mysql安装 tar.gz_mysql安装(tar包方式)

这篇博客详细介绍了如何在Linux系统中安装和配置MySQL 5.6和5.7。包括创建用户和组、解压安装包、设置权限、初始化数据库、启动服务以及修改默认密码的步骤。在5.7版本中,还提到了初始化脚本的依赖问题和密码策略。此外,解决了一个找不到初始密码的问题,以及如何在不需要密码的情况下启动MySQL服务来更改密码。
摘要由CSDN通过智能技术生成

#添加用户和组

groupadd mysql

useradd -g mysql mysql

#拷贝tar包到/usr/local目录

cd /usr/local

#解压缩tar并重命名

tar -xvfmysql-5.6.40-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.6.40-linux-glibc2.12-x86_64 mysql

#创建软连接

ln -s /usr/local/mysql mysql

#修改权限

chown -R mysql mysql

chgrp -R mysql mysql

#初始化脚本(注意5.7版本mysql_install_db在bin目录中)

mysql/scripts/mysql_install_db --user=mysql

#修改权限,拷贝启动文件

chown -R root /usr/local/mysql/*

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

#加入开启自启动,启动mysql

systemctl enable mysqld

service mysqld start

#将mysql执行文件所在目录加入到.bash_profile中,这样就可以在任意目录登陆mysql了

编辑vi .bash_profile,在PATH后加入相应目录,如/usr/local/mysql/bin/

执行文件  source .bash_profile

#赋权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' identified by '123456' WITH GRANT OPTION;

FLUSH PRIVILEGES;

启动时可能会报错。服务已经停止但是,pid文件存在

修改data目录权限即可

chown -R mysql:mysql data

MySQL5.7版本安装完成后有个初始密码,按照官方说法是说密码在data目录的日志文件(.err后缀)文件中,结果本人并未找到,百度了一个可用的方法:

1、首先停止mysqld的服务,service mysqld stop

2、使用命令./mysqld_safe --skip-grant-tables启动  这样再次登陆mysql的时候就不需要密码了

3、登陆mysql,使用命令update user set authentication_string=password('12345678') where user='root';修改密码;

注意:5.7版本要求密码不能小于8位,如果这里设置成了6位,下次再登陆后执行任何命令都会报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.  此时再使用命令set password=password("12345678");重新修改密码即可

5.6版本初始化脚本时报错

FATAL ERROR: please install the following Perl modules before executing scripts/mysql_install_db:

Data::Dumper

即有依赖的组件需要安装,使用命令

yum -y install autoconf即可同时安装需要的组件,之后就可以正常初始化脚本了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
mysql-5.6.25.tar 含两个文件: - mysql-5.6.25.tar.gz Generic Linux (Architecture Independent), Compressed TAR Archive MD5: 37664399c91021abe070faa700ecd0ed -install.txt: 安装方法 首先解压mysql-5.6.25.tar: $ tar xf mysql-5.6.25.tar ------------------ Mysql 源码安装操作: 1. 创建用户 # groupadd mysql # useradd -g -r mysql mysql 2. 解压缩tar # tar xf mysql-5.6.25.tar.gz # cd mysql-5.6.25 3. 编译安装 # cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ > -DDEFAULT_CHARSET=gbk \ > -DDEFAULT_COLLATION=gbk_chinese_ci \ > -DENABLED_LOCAL_INFILE=ON \ > -DWITH_INNOBASE_STORAGE_ENGINE=1 \ > -DWITH_FEDERATED_STORAGE_ENGINE=1 \ > -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ > -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ > -DWITH_DEBUG=0 \ > -DMYSQL_TCP_PORT=3306 # make # make install 4. 配置以及初始化MySQL # cd /usr/local/mysql 4.1 设置MySQL安装目录的权限 # chown -R mysql:mysql /usr/local/mysql 4.2 初始化MySQL # scripts/mysql_install_db --user=mysql # cp support-files/mysql.server /etc/init.d/mysqld 4.3 重新设置MySQL安装目录的权限(除data目录外,其余所有目录及文件均修改用户为root,组不变) # chown -R root . # chown -R mysql data 4.4 启动mysql_safe # bin/mysqld_safe --user=mysql & 4.5 设置MySQL的root帐号密码 - 自动设置:# ./bin/mysql_secure_installation 或 - 手动置:# ./bin/mysqladmin -u root password '' ------------------ 操作详情参看: https://github.com/Marslo/MyBlog/blob/master/Programming/MySQL/MySQLInstallationBySourceCode.md MySQL6源码安装官方手册: http://dev.mysql.com/doc/refman/5.6/en/installing-source-distribution.html ------------------ 资源为英文,下载请谨慎
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值