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

本文阅读 3 分钟
首页 代码,Java 正文

        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/ img

[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/

img         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        #修改的内容立即生效 img

        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        #重启服务。 img

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

        14, 使用 sql yog 客户端连接测试,主机地址写虚拟机的地址。 img

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

        15,你 Get 到了吗?

本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/qq_46540738/article/details/118370084
-- 展开阅读全文 --
安全面试之XSS(跨站脚本攻击)
« 上一篇 07-24

发表评论

成为第一个评论的人

热门文章

标签TAG

最近回复