linux下安装mysql5.643_在linux系统上安装mysql-5.6.43数据库超详细步骤

本文详细介绍了如何在Linux环境下安装MySQL 5.6.43,包括环境准备、安装过程、创建用户和组、设置数据库存储目录、权限配置、启动服务、设置开机启动以及创建新账号和权限。最后通过防火墙设置和客户端连接测试确保安装成功。
摘要由CSDN通过智能技术生成

第一部分:环境搭建准备

1. 安装上传下载工具

[root@CentOS61010020 ~]# yum -y install lrzsz

bd13acb4744b316807ff6b7b7d59a729.png

2.上传安装包到“/usr/local”目录下

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

[root@CentOS61010020 local]# rz

5d7b257ae96fd93667fb0ac7dac52807.png

5e3ff167769466b0d696ccd6dfffea24.png

3.安装依赖库libaio 库

如果未在本地安装此库,则数据目录初始化和后续服务器启动步骤将失败。

[root@CentOS61010020 local]# yum search libaio  #检查是否安装libaio库

ab158f4ebf54e57b6c679847e9991422.png

[root@CentOS61010020 local]# yum install libaio

8d998c0c0d41e85e714c1fe9a28e27b5.png

4.创建mysql用户和组

[root@CentOS61010020 local]# groupadd mysql

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

第二部分:mysql安装

1. 解压mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

[root@CentOS61010020 local]# tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

f3d2567b1ef9ba57f54dee91bb868ebd.png

2. 删除压缩包

[root@CentOS61010020 local]# rm -rf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

35a8788a49dd4fd91a677cb6e7b42231.png

3.创建mysql 软连接指向 mysql-5.6.43-linux-glibc2.12-x86_64

[root@CentOS61010020 local]# ln -sf mysql-5.6.43-linux-glibc2.12-x86_64 mysql

fc99f58519c4f44cbd2faaa93d2ccd45.png

4.切换到msyql目录下创建数据存储目录

[root@CentOS61010020 local]# cd mysql

[root@CentOS61010020 mysql]# mkdir ./data/mysql

c1ad21731a68f4d14edb19a4e9789276.png

5.给/usr/local/mysql 文件夹中的所有文件授权

[root@CentOS61010020 mysql]# chown -R mysql:mysql ./

d467b499d8eb8e3ef1b4f9f54b257afa.png

6.安装并指定用户和data文件夹位置

[root@CentOS61010020 mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql

ebcecc9d3e6e5166df2f027ad1623c98.png

86eb8f7e40a2598b2094cec9a34036ac.png

7.复制mysql到服务自动启动里面

[root@CentOS61010020 mysql]# cp support-files/mysql.server /etc/init.d/mysqld

ae89e7d6019a34e6339be276d388c893.png

8.修改权限为755 也就是root可以执行

[root@CentOS61010020 mysql]# chmod 755 /etc/init.d/mysqld

c8f9d149cac20ac7260bc0334da04228.png

9.复制配置文件到etc下,因为默认启动先去etc下加载配置文件,选择覆盖

[root@CentOS61010020 mysql]# cp support-files/my-default.cnf /etc/my.cnf

5c9194f2cf67ee0e452b1eb917d87a50.png

10.修改启动脚本,修改basedir路径和datadir路径

[root@CentOS61010020 mysql]# vim /etc/init.d/mysqld

basedir=/usr/local/mysql/

datadir=/usr/local/mysql/data/mysql

111e5ca938f12f826a039303b23b41b6.png

11.启动服务,如图所示表示开启成功

[root@CentOS61010020 mysql]# service mysqld start

5bcd883f43215b757ce63a419a621682.png

12.把/usr/local/mysql/bin加入环境变量,编辑 /etc/profile,这样可以在任何地方用mysql命令了

[root@CentOS61010020 mysql]# vim /etc/profile

[root@CentOS61010020 mysql]# source /etc/profile

修改了环境变量,要使用source /etc/profile命令,重新部署环境变量

11dd770178087806393dcfb4b088faab.png

13.设置开机启动

[root@CentOS61010020 mysql]# chkconfig --add mysqld

62c6e4f4c5f13f1a7443eed7ba1bb46b.png

14.登录到mysql数据库

28a51a43cfb824d1baa38eb4464325fe.png

发现找不到命令

原因:系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件

[root@CentOS61010020 bin]# ln -fs /usr/local/mysql/bin/mysql /usr/bin/

d0cf936f819d175ee4091a8c28d2cb71.png

执行登录:

[root@CentOS61010020 bin]# mysql

8045329dd23a06f92db9ec30796229d3.png

第三部分:设置mysql账号和权限

1.查看现有账号和密码

mysql> use mysql;

mysql> select user,host,password from mysql.user;

9bd9ed410b5322047f74922427fcb55e.png

2.创建新的账号testuser,密码123456

mysql> create user 'testuser'@'%' identified by '123456';

a04468887558312341e4f8d19ba3d04f.png

3.打开防火墙3306端口

[root@CentOS61010020 bin]# vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

9c0674452e85b5f5bdb1db55868d46da.png

重启防火墙

[root@CentOS61010020 bin]# service iptables restart

5137509857ecc073f08d7fa188574a6b.png

4.mysql客户端连接测试

6cc56f663f339c794f31dfcec9df4bf1.png

bf44be433fe9f0614bfee286a473d094.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值