当前位置:   article > 正文

在linux下安装mysql5.7_mysql5.7 aarch64 下载

mysql5.7 aarch64 下载

环境:centos7

我选择的mysql安装目录:/www/server/mysql5.7,mysql数据库存放目录:/www/server/data

这个可以根据自己需要,选择相应的安装目录和数据存放目录

安装前,先创建文件夹:/www/server/mysql5.7,/www/server/data

一、下载mysql5.7安装包

1、下载地址:https://downloads.mysql.com/archives/community/

方法:

1)下载后,通过xftp上传到服务器

2)在服务器上,将安装包下载到/www/server/tools目录

wget -P /www/server/tools https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

2、解压安装包

tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

3、将mysql安装包里的文件移动到/www/server/mysql5.7

mv mysql-5.7.29-linux-glibc2.12-x86_64/* /www/server/mysql5.7

二、删除系统自带的mysql和mariadb

1、删除系统自带mysql,先检查系统中是否已经安装有mysql,如果没有,略过该步

rpm -qa|grep mysql

▪ 系统没有mysql,如下图

▪ 系统有,则查询所有mysql的文件夹,并删除

  1. whereis mysql
  2. find / -name mysql

2、删除mariadb

  1. rpm -qa|grep mariadb
  2. rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

 3、删除etc目录下的my.cnf

rm /etc/my.cnf

 三、检查有无mysql用户组,没有则创建

1、检查mysql用户组是否存在

  1. cat /etc/group | grep mysql
  2. cat /etc/passwd | grep mysql

我这里已经有了,没有的话,转第2步创建。

2、创建mysql用户组

  1. groupadd mysql
  2. useradd -r -g mysql mysql

 四、安装mysql5.7

1、更改mysql5.7目录下所有文件的用户组、用户和权限

  1. chown -R mysql:mysql /www/server/mysql5.7/
  2. chmod -R 755 /www/server/mysql5.7/

2、进入mysql5.7/bin目录,编译安装mysql,并初始化

./mysqld --initialize --user=mysql --datadir=/www/server/data --basedir=/www/server/mysql5.7

红框里面的是初始密码,复制出来保存好,后面要用。

3、编写etc目录下的my.cnf文件

vi /etc/my.cnf
  1. [mysqld]
  2. datadir=/www/server/data
  3. port = 3306
  4. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
  5. symbolic-links=0
  6. max_connections=400
  7. innodb_file_per_table=1
  8. #表名大小写不明感,敏感为
  9. lower_case_table_names=1

4、授予my.cnf文件775权限

chmod -R 775 /etc/my.cnf

5、修改/www/server/mysql5.7/support-files/mysql.server文件

此处修改,根据自己的安装目录和数据目录来。

 6、启动mysql服务

1)查询服务

  1. ps -ef|grep mysql
  2. ps -ef|grep mysqld

2)启动服务

/www/server/mysql5.7/support-files/mysql.server start

 3)添加软链接

  1. #添加软链接
  2. ln -s /www/server/mysql5.7/support-files/mysql.server /etc/init.d/mysql
  3. ln -s /www/server/mysql5.7/bin/mysql /usr/bin/mysql
  4. #重启mysql服务
  5. service mysql restart

 4)登录mysql,密码是刚才的初始化密码

mysql -u root -p

 5)修改密码为root,实际应用场景,这个密码需要设计得更复杂,通常包含大小写字母、符号等

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

6)我们一般不给root用户开放远程链接,所以重新创建一个mysql用户

happay为用户名,happer为密码。

  1. mysql> create user 'happay'@'localhost'
  2. -> identified by 'happer';

查询mysql所有用户信息

  1. use mysql;
  2. select user,host from user;

 

 

现在,让happay用户可以远程链接

update user set host='%' where user='happay';

 现在,给happay用户赋予所有主机的所有权限

  1. #赋予happay用户所有权限
  2. grant all on *.* to 'happay'@'%';
  3. #刷新权限
  4. flush privileges;

如果系统开启了防火墙,则需要开放3306端口

  1. //开放3306端口命令
  2. firewall-cmd --zone=public --add-port=3306/tcp --permanent
  3. //配置立即生效
  4. firewall-cmd --reload

现在就可以使用navicat工具链接mysql数据库了。

7)设置开机启动

  1. //将服务文件拷贝到init.d下,并重命名为mysqld
  2. cp /www/server/mysql5.7/support-files/mysql.server /etc/init.d/mysqld
  3. //赋予可执行权限
  4. chmod +x /etc/init.d/mysqld
  5. //添加服务
  6. chkconfig --add mysqld
  7. //显示服务列表
  8. chkconfig --list

 

 

 好了,现在重启服务器,mysql就会自动启动了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/689447
推荐阅读
相关标签
  

闽ICP备14008679号