mysql数据库安装
  bAB2KcLKpirZ 2023年11月02日 66 0


目录

1、 MySQL安装包下载

2、 创建安装目录

3、 解压安装包

4、 为系统添加mysql组和mysql用户

5、 mysql目录权限拥有者修改

6、 安装准备

7、 安装MySQL

7.1安装依赖方式

8、 安装完成,启动服务

9、 配置MySQL登录密码,并授权主机登陆。

(1)    获取MySQL安装时生成的随机密码

(2)    通过获取的密码,执行登陆

(3)    重置root密码

(4)    授权主机登陆

(5)    退出MySQL命令行

10、重启服务

11、开放3306端口


 

 

1、 MySQL安装包下载

官方下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

根据Linux版本选择相对应安装包下载

2、 创建安装目录

mkdir /usr/local/mysql

把下载的安装包存放该目录

3、 解压安装包

tar -xvf MySQL-5.6.36-1.el6.x86_64.rpm-bundle.tar

解压文件详情

MySQL-client-5.6.36-1.el6.x86_64.rpm                  #MySQL客户端程序

MySQL-devel-5.6.36-1.el6.x86_64.rpm                    #MySQL的库和头文件

MySQL-embedded-5.6.36-1.el6.x86_64.rpm            #MySQL的嵌入式程序

MySQL-shared-compat-5.6.36-1.el6.x86_64.rpm      #RHEL兼容包 

MySQL-shared-5.6.36-1.el6.x86_64.rpm                  #MySQL的共享库

MySQL-server-5.6.36-1.el6.x86_64.rpm                  #MySQL服务端程序

MySQL-test-5.6.36-1.el6.x86_64.rpm                     #MySQL的测试组件

4、 为系统添加mysql组和mysql用户

添加mysql组

groupadd mysql

为mysql组添加mysql用户

useradd -r -g mysql -s /bin/false mysql

5、 mysql目录权限拥有者修改

chown -R mysql:mysql ./

6、 安装准备

查看之前是否有安装

rpm -qa|grep -i mysql

删除安装信息

rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64

7、 安装MySQL

按照如下顺序进行安装

rpm -ivh mysql-community-common-*.rpm

rpm -ivh mysql-community-libs-*.rpm

rpm -ivh mysql-community-client*.rpm

rpm -ivh mysql-community-server-5.7*.rpm

在安装MySQL-server-5.6.36-1.el6.x86_64.rpm时可能会遇到这种情况,是因为缺少libnuma依赖,需先解决依赖缺少问题再重新安装。

7.1安装依赖方式

(1)    yum安装

yum -y install libnuma

(2)    下载缺少的对应包

rpm -ivh numactl-2.0.9-2.el6.x86_64.rpm

8、 安装完成,启动服务

/etc/init.d/mysqld start

9、 配置MySQL登录密码,并授权主机登陆。

(1)    获取MySQL安装时生成的随机密码

cat /root/.mysql_secret

(2)    通过获取的密码,执行登陆

mysql -u root –p

(3)    重置root密码

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('asd1asd@163.comd');

(4)    授权主机登陆

授权任意主机可登录

 # mysql -u root -p 

输入密码,进入MySQL控制台

mysql>create database dzzw character set utf8;

创建数据库dzzw,并且数据库编码使用utf8

mysql>use dzzw

mysql>grant all PRIVILEGES  on dzzw.* to 'dzzw'@'%' identified by '2zzwwwqZ!.' with grant option;

zabbix能从本机连接到数据库zabbix

mysql>flush privileges;

授权指定主机可登录

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

立即执行新权限

FLUSH PRIVILEGES;

(5)    退出MySQL命令行

quit

10、重启服务

service mysql restart

11、开放3306端口

         查看防火墙状态   

/etc/init.d/iptables status

   

 

查看端口

netstat -ano|grep 3306

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  xaeiTka4h8LY   2024年05月31日   36   0   0 MySQL索引
  xaeiTka4h8LY   2024年05月31日   46   0   0 MySQLSQL
  xaeiTka4h8LY   2024年05月31日   30   0   0 字段MySQL
  xaeiTka4h8LY   2024年05月31日   41   0   0 MySQL数据库
  xaeiTka4h8LY   2024年05月17日   51   0   0 数据库SQL
  xaeiTka4h8LY   2024年05月17日   38   0   0 MySQL数据库
  xaeiTka4h8LY   2024年05月31日   39   0   0 数据库mongodb
bAB2KcLKpirZ