linux安装mysql_离线

1.下载mysql(如果嫌这样下载太麻烦,直接看第二步)

官网地址:https://www.mysql.com/downloads

(1)点右侧下方的指引:MySQL Community (GPL) Downloads »

(2)然后点击:MySQL Community Server

(3)选择想要的版本点击下载,点archives可以选择更多的版本

2.创建目录,上传安装包

mkdir -p /home/mysqluser

cd /home/mysqluser

#如果嫌弃第一步太麻烦,可以直接通过wget下载
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz

3.解压,重新命名

tar xvJf mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz

#文件重命名
mv mysql-8.0.30-linux-glibc2.12-x86_64 mysql-8.0.30

4.创建文件夹

cd /home/mysqluser/mysql-8.0.30

#数据存储,日志存储
mkdir {data,log}

5.初始化配置

vim /home/mysqluser/mysql-8.0.30/my.cnf
# MySQL服务器程序的配置部分
[mysqld]
# MySQL服务器安装的基本目录
basedir=/home/mysqluser/mysql-8.0.30
# MySQL服务器数据文件存放的目录
datadir=/home/mysqluser/mysql-8.0.30/data
# MySQL服务器通信的socket文件位置
socket=/tmp/mysql.sock
# MySQL服务器监听的端口号
port=3306
# 运行MySQL服务器的用户名
user=mysql
# 设置服务器默认字符集
character-set-server=UTF8MB4
# 忽略大小写
lower_case_table_names=1
# group by
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

# MySQL服务器安全启动的配置部分
[mysqld_safe]
# mysqld_safe进程的日志文件位置
log-error=/home/mysqluser/mysql-8.0.30/data/mysql.log
pid-file=/home/mysqluser/mysql-8.0.30/data/mysql.pid

6.创建用户,赋权

#新增用户组
groupadd mysql

#新增组用户
useradd -r -g mysql mysql

#用户授权
chown -R mysql.mysql /home/mysqluser/mysql-8.0.30

7.初始化mysql

cd /home/mysqluser/mysql-8.0.30/bin

# mysql8不区分大小写得在安装的时候就指定,要不后面不行
./mysqld --defaults-file=/home/mysqluser/mysql-8.0.30/my.cnf --user=mysql --lower-case-table-names=1 --initialize

1.有的人这里会报错是因为没有安装libaio,安装一下:yum install libaio -y

2.初始化成功后,最后一行会打印密码,记住密码,后面要用

 8.添加mysql服务到系统

cd /home/mysqluser/mysql-8.0.30/support-files

#编辑mysql.server
vim mysql.server

#编辑安装目录,保存
basedir=/home/mysqluser/mysql-8.0.30
datadir=/home/mysqluser/mysql-8.0.30/data
#为了使用系统服务管理工具来控制MySQL服务
cp -a /home/mysqluser/mysql-8.0.30/support-files/mysql.server /etc/init.d/mysql

#添加执行权限
chmod +x /etc/init.d/mysql

#将MySQL服务添加到系统服务的管理系统中
chkconfig --add mysql

可以将mysql命令添加到服务中,就不用每次进入到bin目录使用mysql命令,看你们自己喜欢

ln -s /home/mysqluser/mysql-8.0.30/bin/mysql /usr/bin

9.启动mysql,修改密码

#启动
service mysql start


#修改密码
cd /home/mysqluser/mysql-8.0.30/bin

#登录,输入刚才的临时密码
./mysql -u root -p 

#修改密码
alter user 'root'@'localhost' identified with mysql_native_password BY 'root';

#刷新
flush privileges;

#更改数据库连接权限
use mysql;
update user set host='%' where user = 'root';
flush privileges;

#退出
exit


#后续修改密码
SET PASSWORD FOR 'root'@'%' = 'xxx';
flush privileges;

要在Linux离线安装MySQL 5.6,你可以按照以下步骤进行操作: 1. 首先,下载MySQL安装mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz。 2. 解压安装包,可以使用以下命令:tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz。 3. 进入安装目录,使用以下命令:cd /usr/local/mysql。 4. 修改当前目录的拥有者为mysql用户,使用以下命令:chown -R mysql:mysql ./。 5. 运行安装命令以安装MySQL数据库:./scripts/mysql_install_db --user=mysql。这将安装数据库并将其配置为使用mysql用户运行。 完成以上步骤后,你就成功在Linux离线安装MySQL 5.6。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Linux离线安装mysql 5.6详细步骤 (实际安装成功)](https://blog.csdn.net/u013900644/article/details/103225737)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [在CentOs7虚拟机Linux离线安装mysql5.6(亲测可用)](https://blog.csdn.net/weixin_43304253/article/details/123683839)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值