mysql tar包安装_LinuxMySQL5.7.30安装记录

MySQL 安装

官网:https://downloads.mysql.com/archives/community/

b31b55c9ee1ccb7fd43a5136a2553a90.png

1、准备:

1. 检测系统是否自带mysql

rpm -qa | grep mysql

2. 如果有,则使用下面命令进行删除:

rpm -e --nodeps ‘上一步查找的名称’

3. 删除成功后,查询所有Mysql对应的文件夹

[root@localhost ~]# whereis mysql

mysql: /usr/bin/mysql /usr/local/mysql

[root@localhost ~]# find / -name mysql

/run/lock/subsys/mysql

/etc/rc.d/init.d/mysql

/usr/bin/mysql

/usr/local/mysql

/usr/local/mysql/bin/mysql

/usr/local/mysql/include/mysql

/usr/local/mysql/data/mysql

4. 删除上面查找的所有文件夹

rpm -qa | grep -i -E mysql\|mariadb | xargs -n1 sudo rpm -e --nodeps

2、安装

1. 使用rz命令上传下载好的jar包

(或者使用软件上传 如:XFTP(上传路径/usr/local/))

[root@x ~]# cd /usr/local/

[root@x local]# rz

2. 解压

[root@x local]# tar -zxvf mysql-5.7.30-el7-x86_64.tar.gz

如果是tar包:

先tar -xvf mysql-5.7.30-el7-x86_64.tar

再 tar -zxvf mysql-5.7.30-el7-x86_64.tar.gz

e3e86dc2c2507bb8af42fd1936cdab22.png 

3. 修改解压目录名称

[root@x local]# mv mysql-5.7.30-el7-x86_64/ mysql

4. 在/usr/local/mysql目录下创建data目录

[root@x local]# mkdir mysql/data

5. 检查mysql用户组和用户是否存在,如果没有,则创建

[root@x local]# cat /etc/group | grep mysql

[root@x local]# cat /etc/passwd | grep mysql

[root@x local]# groupadd mysql

[root@x local]# useradd -r -g mysql mysql

(删除mysql用户及用户组)

[root@xi99 local]# more /etc/passwd | grep mysql

mysql:x:1001:1001::/home/mysql:/sbin/nologin

[root@xi99 local]# more /etc/shadow | grep mysql

mysql:!!:18492:0:99999:7:::

[root@xi99 local]# more /etc/group | grep mysql

mysql:x:1001:

[root@xi99 local]# userdel mysql

[root@xi99 local]# groupdel mysql

groupdel: group 'mysql' does not exist

[root@xi99 local]# more /etc/passwd | grep mysql

[root@xi99 local]# more /etc/group | grep mysql

[root@xi99 local]# more /etc/shadow | grep mysql

6. 更改mysql目录下所属的用户组和用户,以及权限

[root@x local]# chown -R mysql:mysql /usr/local/mysql/

[root@x local]# chmod -R 755 /usr/local/mysql

cd /usr/local/mysql

修改当前目录拥有者为mysql用户

 chown -R mysql:mysql ./

7.编译安装并初始化mysql

cd mysql/bin

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

e9ff2a9cec5b3b087c86d4c6ad23b321.png

34e1fa1967de9cdc4213cd32c0437f82.png

8. 如果报错

42828023667bbe2bd44119086b8dc0be.png

9. 查看并安装libaio包

[root@localhost bin]# rmp -qa|grep libaio

-bash: rmp: command not found

327f60750bf1d34e057962467017b236.png

[root@localhost bin]# yum -y install libaio-devel.x86_64

10. 再次执行步骤7,并记住日志最后的初始化密码(localhost:******)

b1e0ef0843be9bc1ce569af367373580.png

11. 编辑配置文件my.cnf, 

vi /etc/my.cnf 

添加配置如下

[client]

#password       = your_password

port               = 3306

socket          = /usr/local/mysql/data/mysql.sock

default-character-set = utf8mb4

[mysql] 

default-character-set = utf8mb4

[mysqld] 

character-set-client-handshake = FALSE

character-set-server = utf8mb4

collation-server = utf8mb4_general_ci

init_connect = 'SET NAMES utf8mb4'

port            = 3306

socket          = /usr/local/mysql/data/mysql.sock

skip-external-locking

key_buffer_size = 16M

max_allowed_packet = 1M

table_open_cache = 64

sort_buffer_size = 512K

net_buffer_length = 8K

read_buffer_size = 256K

read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

datadir = /usr/local/mysql/data

[mysqldump]

quick

max_allowed_packet = 16M

[mysql]

no-auto-rehash

[myisamchk]

key_buffer_size = 20M

sort_buffer_size = 20M

read_buffer = 2M

write_buffer = 2M

[mysqlhotcopy]

interactive-timeout

12. 启动mysql服务器

/usr/local/mysql/support-files/mysql.server start

0c3148e319b5b296f0cde8325b320950.png

启动命令:service mysql start重启命令:service mysql restart停止命令:service mysql stop

13. 添加软连接,并重启mysql服务

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

ln -s /usr/local/mysql/mysql.sock /var/mysql.sock

service mysql restart

0829520c0e17cc475027fa46bcb9e6bd.png

14. 登录mysql,修改密码为123456

(登录的密码是步骤10中初始化密码)

[root@x bin]# mysql -u root -p

Enter password:

(如果报错的话—解决方案在后面)

95c1be12b82a2c6168665b35901f7921.png

mysql>set password for root@localhost = password('123456');

578c900cc3d7ef7287719b8f121d96df.png

ac5c3d36abc5261f6e91f78c56eb3a8d.png

15. 开放远程连接

mysql>use mysql;

msyql>update user set user.Host='%' where user.User='root';

mysql>flush privileges;    //刷新权限

c3c95859ab1c591ccd9ddad7c449c94d.png

3、测试

1.Navicat连接测试

b4d5ae6b6fcd9878dea7626429e2166d.png

MySQL登录报错解决方法:

95c1be12b82a2c6168665b35901f7921.png

编辑:vi /etc/my.cnf

在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,保存文档并退出

f88936e9d5720d3afd879528ba192d31.png

接下来我们需要重启MySQL:

/etc/init.d/mysql restart 

(有些用户可能需要使用 /etc/init.d/mysqld restart )

f9adb9b992c3528695fa3a8d33dfb668.png

重启后进入:mysql

230e29a41ee0bdecb58f898e375eb851.png

修改root的密码:

set password for root@localhost=password('123456');

如果报错:

0531f0926e09f336ffc54ffdf2500493.png

先执行:

flush privileges;

8b57911669cb7904274268a4985da949.png

再修改: 

set password for root@localhost=password('123456');

e2341bddd7eb530672fbea41d8be6236.png

编辑my.cnf,删掉刚才添加的内容,

vi /etc/my.cnf

7888c6f31b04c12ab4b784cf198145dd.png

然后重启MySQL /etc/init.d/mysql restart

fbda9901e7cec8322f1991664d8bf8c8.png

登录:mysql -u root -p

8a404663d0e5a121678c8fff5cf1ddc6.png

搞定!

dc3ef42b7aa0a2145e81142b0bf9a733.gif

Windows10 JDK安装

1178761530db0aa4caefbfcc1b9d0b0d.png

Windows10 MySQL 5.7.31安装步骤

3bdc4fe75e6089a74fcf30712b8f106e.png

觉得不错的话,点个关注~~~

6485b8bf27387bed30e85e6a1d5a6eda.png

e0b2b231c47f2430dda2c42deae3560f.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux安装MySQL 5.7.29版本,你可以按照以下步骤操作: 1. 进入MySQL官网下载页面,找到对应版本的MySQL下载链接,如https://dev.mysql.com/downloads/mysql/5.7.html#downloads。 2. 点击下载链接,下载适用于你的Linux系统的MySQL安装。 3. 在安装之前,检查系统是否已经安装MySQL或者MariaDB。你可以使用以下命令检查是否已安装MySQL:`rpm -qa | grep mysql`。如果已安装了MariaDB,可以执行相同的命令检查。 4. 如果你已安装MySQL或者MariaDB,需要先卸载它们,然后再安装新的MySQL版本。 5. 将下载好的MySQL安装上传到你的Linux服务器上。你可以选择将其放在`/usr/local/`路径下,方便后续使用。 6. 进入到安装所在的路径,并解压文件。你可以使用以下命令:`tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz`。 7. 为了方便后续使用,将解压后的文件夹重命名为`mysql`,可以使用以下命令:`mv mysql-5.7.29-linux-glibc2.12-x86_64 /usr/local/mysql`。 8. 创建MySQL数据文件夹,你可以使用以下命令:`mkdir /var/lib/mysql`。 9. 修改MySQL数据文件夹的所有者和所属组,你可以使用以下命令:`chmod 777 /var/lib/mysql`。 10. 进入MySQL命令行,你可以使用以下命令:`mysql -uroot -p -h127.0.0.1`。输入你的MySQL root用户密码。 11. 在MySQL命令行中,执行以下命令来修改root用户的密码:```alter user 'root'@'localhost' identified by 'Ezo5h4OWdyMF'; use mysql; update user set host = '%' where user = 'root';```。 这样,你就成功在Linux安装MySQL 5.7.29版本。请记住,在实际操作中,你需要根据自己的环境和需求进行相应的调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Linux安装MySQL5.7.29 详细步骤](https://blog.csdn.net/weixin_43140049/article/details/106070000)[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%"] - *3* [Linuxmysql5.7.29安装](https://blog.csdn.net/lakelise/article/details/104950185)[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、付费专栏及课程。

余额充值