什么,你还不会在Linux上安装Mysql?还不点进来学习!!!

        hi,大家好,我是梦梦,我又来了。
        今天呢,给大家分享的是,如何在Linux上安装mysql,上节课分享了如何在linux安装jdk 点击查看
        废话不多说,我们直接上操作,赶快搬起小板凳听起来。

        1, 使用 xftp 将mysql、my.conf上传到/usr/local/soft目录中,然后将 mysql 解压到/usr/local/,目录可以根据自己需要更换。
                cd /usr/local/soft
                tar -xzvf mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
在这里插入图片描述

[root@localhost soft]# cd /usr/local/soft
[root@localhost soft]# tar -xzvf mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

        2, 进入目录 /usr/local/目录,有一个名字特别长的目录,操作起来不方便,我们给它重命名。
                cd /usr/local
                mv mysql-5.6.38-linux-glibc2.12-x86_64 mysql

[root@localhost soft]# cd /usr/local
[root@localhost local]# ls
bin  etc  games  include  java  lib  lib64  libexec  mysql-5.6.38-linux-glibc2.12-x86_64  sbin  share  soft  src
[root@localhost local]# mv mysql-5.6.38-linux-glibc2.12-x86_64 mysql
[root@localhost local]# ls
bin  etc  games  include  java  lib  lib64  libexec  mysql  sbin  share  soft  src

        3, 先检查是否有 mysql 用户组和 mysql 用户,没有就添加有就忽略。如果是第一次安装的话,应该都没有,新手的话,就照着步骤执行一遍行了。
                groups mysql              #检查是否有 mysql 用户组
                groupadd mysql              ##添加用户组
                useradd -r -g mysql mysql              ##添加用户

[root@localhost local]# groups mysql
groups: mysql: no such user
[root@localhost local]# groupadd mysql
[root@localhost local]# useradd -r -g mysql mysql

        4, 进入 mysql 目录修改权限。
                cd /usr/local/mysql
                chown -R mysql:mysql ./

[root@localhost local]# cd /usr/local/mysql
[root@localhost mysql]# chown -R mysql:mysql ./

        5, 安装依赖库,过程可能会有点慢,最后执行成功的样式。
              yum install libaio numactl autoconf wget tar gcc gcc-c++ -y
在这里插入图片描述

        6, 执行安装脚本,靠近尾部看见一个ok的样式就是执行成功了。
             ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

在这里插入图片描述
        7, 修改 data 目录拥有者为 mysql。
             chown -R mysql:mysql /usr/local/mysql/data
             mkdir -p /var/lib/mysql/
             chown -R mysql:mysql /var/lib/mysql

[root@localhost mysql]# chown -R mysql:mysql /usr/local/mysql/data
[root@localhost mysql]# mkdir -p /var/lib/mysql/
[root@localhost mysql]# chown -R mysql:mysql /var/lib/mysql

        8, 复制启动脚本到资源目录,最后2,3,4,5,是开着的就可以。
             cd /usr/local/mysql
             cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
             chmod +x /etc/rc.d/init.d/mysqld        #增加 mysqld 服务控制脚本执行权限
             chkconfig --add mysqld        #将 mysqld 服务加入到系统服务
             chkconfig --list mysqld        #检查 mysqld 服务是否已经生效

[root@localhost mysql]# cd /usr/local/mysql
[root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld
[root@localhost mysql]# chkconfig --add mysqld
[root@localhost mysql]# chkconfig --list mysqld
注:该输出结果只显示 SysV 服务,并不包含
原生 systemd 服务。SysV 配置数据
可能被原生 systemd 配置覆盖。 

      要列出 systemd 服务,请执行 'systemctl list-unit-files'。
      查看在具体 target 启用的服务请执行
      'systemctl list-dependencies [target]'。

mysqld         	0:关	1:关	2:开	3:开	4:开	5:开	6:关

        9, 拷贝 my.cnf,并赋予权限。
             cp /usr/local/soft/my.cnf /etc/my.cnf
             chown 777 /etc/my.cnf

[root@localhost mysql]# cp /usr/local/soft/my.cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf"? y
[root@localhost mysql]# chown 777 /etc/my.cnf

        10, 将 mysql 的 bin 目录加入 PATH 环境变量,编辑 ~/.bash_profile 文件。
             先输入:vim ~/.bash_profile
             在文件最后添加如下信息: export PATH=$PATH:/usr/local/mysql/bin
             然后按 ESC 键, 接下来输入:wq 回车即可
             source ~/.bash_profile        #修改的内容立即生效
在这里插入图片描述

        11, 启动 mysql
             service mysqld start

[root@localhost mysql]# source ~/.bash_profile
[root@localhost mysql]# service mysqld start
Starting MySQL.Logging to '/usr/local/mysql/data/localhost.localdomain.err'.
.. SUCCESS! 

        12, 登录 MySQL,修改 root 用户的登录密码
             mysql -uroot -h127.0.0.1 -p        #默认没有密码,回车即可
             use mysql;        #选择 mysql 数据库
             update user set password=password(“root”) where user=‘root’;        #修改密码,密码根据自己喜好设置。
             exit        #离开
             service mysqld restart        #重启服务。
在这里插入图片描述

        13, 授权远程登录
             mysql -uroot -h127.0.0.1 -p         输入刚刚设置的密码
             grant all privileges on . to root@’%’ identified by ‘root’ with grant option;
             exit
在这里插入图片描述

        14, 使用 sql yog 客户端连接测试,主机地址写虚拟机的地址。
在这里插入图片描述

          注意:大家测试的时候一定要在Xshell中打开mysql的服务哦,也就是 service mysqld restart 这个命令,还有记得远程的防火墙要处于关闭的状态,才会连接成功。

        15,你 Get 到了吗?

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦梦~~

你的鼓励是对我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值