MySQL数据库------------数据库的安装-----开始步入梦想

打印 上一主题 下一主题

主题 825|帖子 825|积分 2490

作者前言

 接待小可爱们前来借鉴我的gtiee秦老大大 (qin-laoda) - Gitee.com
——————————————————————————————————
这一篇文章主要讲解一下MySQL的下载
数据库MySQL

   这是  CentOS7  的  mysql  安装,假如有其他版本的需求,可以自行百度去找安装教程。以下利用全部     在终端下举行,  请事先确定好安装目录  。课件的安装路径以  /home/tisugou/my_object  (  tisugou  为用户 名)为例。     在包管假造机可以连网的情况下,再来尝试安装     1  、查抄是否已经安装了  mariadb        运行    rpm -qa | grep mariadb    ,假如有出现程序,阐明已经安装过   mysql   。执行    sudo rpm -e        mariadb-libs --nodeps    举行删除,再重新安装。         运行:      
  1. rpm -qa | grep mariadb
复制代码
  

   删除:
  
  1. sudo rpm -e mariadb-libs --nodeps
复制代码
  

   
   
    2、下载mysql安装包
   
       执行    wget     https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.31-1.el7.x86_64.rpm-bun    dle.tar    。假如出现安装提示:    Cannot write to ‘     https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar    ’ (No such file or directory)    ,是权限不够         
  1. wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar
复制代码
   

     3、将压缩包解压到对应目录下
   
         创建对应的目录     mkdir mysql-8.0.31              将文件解压到目录中     tar -xvf mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar -C mysql-8.0.31                 创建目录            
  1. mkdir mysql-8.0.31
复制代码
                解压            
  1. tar -xvf mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar -C mysql-8.0.31
复制代码
   

      解压的结果:
     

      安装mysql
     安装perl:yum install -y perl.x86_64,等待安装成功
   
  1. yum install -y perl.x86_64
复制代码
   

     
           进入到存放      mysql      的目录里:     
  1. cd mysql-8.0.31
复制代码
     。运行以下代码
     
  1. rpm-ivhmysql-community-common-8.0.31-1.el7.x86_64.rpm
  2. rpm-ivhmysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm
  3. rpm-ivhmysql-community-libs-8.0.31-1.el7.x86_64.rpm
  4. rpm-ivhmysql-community-client-8.0.31-1.el7.x86_64.rpm
  5. rpm-ivhmysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm
  6. rpm-ivhmysql-community-server-8.0.31-1.el7.x86_64.rpm
  7. #如果出现文件无法被安装覆盖,可以在命令最后加上--nodeps--force再执行
  8. #例如rpm-ivhmysql-community-common-8.0.31-1.el7.x86_64.rpm--nodeps--force
复制代码
     
                修改配置文件      /etc/my.cnf               
  1. vim /etc/my.cnf
复制代码
            在配置文件中添加       log_timestamps = SYSTEM                  
            
                5      、启动      mysql                    
  1. --运行数据库
  2. systemctl start mysqld
  3. --查看数据库状态
  4. systemctl status mysqld
复制代码
     

       active体现正常运行
             6       、修改暗码                   运行       cat /var/log/mysqld.log|grep password       ,先检察数据库暗码                  
  1. cat /var/log/mysqld.log|grep password
复制代码
      

        这里的loaclhost:后面的字符都是暗码,不要放过如图所示的下划线 _ ,假如没有则体现没有暗码
       执行mysql -u root -p,输入暗码后进入数据库
      
  1. mysql -u root -p
复制代码
      或者
      
  1. mysql
复制代码
      要修改暗码就执行:
      
  1. alter user 'root'@'localhost' identified by 'Tisugou@1015'
复制代码
      

      
               'Tisugou@1015'        是暗码,暗码设置必须要大小写字母数字和特殊符号(        ,/';:        等)        ,        否则不能配置成功。上                      图中的内容体现暗码太简单了,要重新输入,直到出现        query OK        ,才算更改成功。                                    7        、开启远成访问权限                      进入mysql                             
               开启远成访问权限
      
  1. --选择名为mysql的库
  2. use mysql;
  3. --更新其中的数据
  4. update user set host='%' where user='root';
  5. --给远程账户授权
  6. Grant all privileges on root.* to 'root'@'%';
  7. --设置密码,Tisugou@1015是连接的密码,可以随意更改
  8. ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Tisugou@1015';--刷新权限
  9. flush privileges;
复制代码
              
              
               然后执行        exit        ,退出        mysql                             8        、添加开放端口                      执行以下三句代码                     
  1. #查看端口
  2. firewall-cmd--list-ports
  3. #添加mysql端口3306
  4. firewall-cmd--zone=public--add-port=3306/tcp--permanent
  5. #添加Tomcat端口8080,为之后的jupyterlab做准备
  6. firewall-cmd--zone=public--add-port=8080/tcp--permanent
  7. #添加12345,为之后的dolphinscheduler做准备
  8. firewall-cmd--zone=public--add-port=12345/tcp--permanent #开启防火墙
  9. systemctl start firewalld#开启防火墙
  10. #重启防火墙
  11. firewall-cmd--reload
复制代码
                这里开辟出来的端口体现答应其他服务器越过防火墙举行访问,否则会被克制                                 9                  mysql         免暗码登录                                   在          /etc/my.cnf          中举行修改,在          [mysqld]          最后添加:          skip-grant-tables          。生存文件后,执行          service                            mysqld restart          ,重启数据库。之后就能直接输入          mysql          进入数据库了。                           
                   假如不想免暗码登陆就把这句注释掉
         免暗码登入情况:
         

         
         设计暗码和账号登陆
         

         注意 进入到Mysql里面利用的下令都是以;(分号)结尾

         
        
  1. ifconfig
复制代码
        检察假造机的ip
         

         
         总结: 

         这里简单的介绍了数据库的安装,及linux的简单下令的使用,不懂的小可爱可以来私聊


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连全瓷种植牙齿制作中心

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表