• 奔驰R级优惠10.7万元 少量现车火热促销 2019-07-10
  • 侯晓春会见岳剑利一行 2019-07-10
  • 辽宁:电商成为精准扶贫的“利器” 2019-07-04
  • 人人都能享用绿豆汤吗 关于绿豆汤的禁忌你得知道 2019-07-04
  • 早晨空腹饮水有利健康?正确饮水你需要知道这些 2019-07-01
  • 微博大数据:海信强势领跑世界杯“中国赞助队” 2019-06-29
  • 新疆各族群众体验端午传统文化 2019-06-28
  • 感恩消防员 “小志”成获救婴儿新小名(图) 2019-06-28
  • 5G标准出炉!与4G有啥不一样? 或1秒内下载1G电影 2019-06-26
  • 【克山天气】最新克山今天天气,实时提供克山气温、空气质量、24小时天气预报、生活指数查询 2019-06-26
  • 不管怎么讲幸福,老百姓的愿望并不奢望,就是看病不难,不贵,不需要没钱就从手术台赶 下来,只能住医院过道,房子并不要太大,能避风挡雨,子女并不要万贯家财,能有一份 2019-06-24
  • 南岸开展“幸福邻里 粽情端午”志愿服务活动 2019-06-24
  • 一语惊坛(5月9日):推动中朝友谊,造福两国人民。 2019-06-23
  • 网红主播直播违法屡屡发生 法律意识淡薄是主因 2019-06-22
  • “119”消防日大型特别节目《中国骄傲》11月9日播出 2019-06-22
  • 详解基于linux环境MySQL搭建与卸载  

    青海快三中奖号码 www.yhxn.net 2019-05-22 10:52 发布

    2040 0 0
      本篇文章将从实际操作的层面,讲解基于linux环境的mysql的搭建和卸载。
      1 搭建mysql
      1.1 官网下载mysql压缩包
      下载压缩包时,可以先把安装包下载到本地,再上传到服务器,也可以在linux服务器上wget:
      wget https://dev.mysql.com/get/Downlo ... c2.12-x86_64.tar.gz
      详解基于linux环境MySQL搭建与卸载
      官网:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
      
      1.2 解压gz压缩包
      tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
      1.3 将压缩包移动到 /usr/local/mysql/
      mv -v mysql-5.7.26-linux-glibc2.12-x86_64 /usr/lcoal/mysql
      1.4 创建用户组和添加用户
      groupadd mysql
      useradd -r -g mysql mysql
      1.5 将安装目录所有者及所属组改为mysql,这个根据自己的目录来
      #chown -R mysql.mysql /usr/local/mysql
      1.6 在mysql目录下创建data文件夹
      #mkdir data
      1.7 初始化数据库
      #/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
      如果出现以下错误是因为5.7版本的初始化命令后面要加 --initialize,如下:
      /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
      1.8 编辑配置文件
      配置文件地址:/etc/my.cnf
      [mysqld]
      datadir=/usr/local/mysql/data
      basedir=/usr/local/mysql
      socket=/tmp/mysql.sock
      user=mysql
      port=3306
      character-set-server=utf8
      # 取消密码验证
      //skip-grant-tables
      # Disabling symbolic-links is recommended to prevent assorted security risks
      symbolic-links=0
      [mysqld_safe]
      log-error=/var/log/mysqld.log
      pid-file=/var/run/mysqld/mysqld.pid
      1.9 将mysql加入到服务
      #cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
      1.10 开机启动
      #chkconfig mysql on
      1.11 启动mysql
      #service mysql start
      1.12 设置密码
      由于在第7步my.cnf配置文件中取消了密码验证,故登录mysql不需要密码验证。
      /usr/local/mysql/bin/mysql -uroot
      无密码登录之后,修改密码:
      #use mysql;
      #update user set authentication_string=password('root') where user='root';
      或者#set password=password("root");
      #flush privileges;
      #exit
      1.13 将第7步改为需要密码验证
      详解基于linux环境MySQL搭建与卸载
      1.14 添加远程账户
      使用root账户登录,并设置远程登录账户
      GRANT ALL PRIVILEGES ON *.* to 'Alan_beijing'@'%' IDENTIFIED by 'Shanghai2019' WITH GRANT OPTION
      1.15 防火墙设置
      方式一:关闭防火墙
      //停止
      systemctl stop firewalld.service
      //禁止开机启动
      systemctl disable firewalld.service
      方式二:开启端口
      //这里发现防火墙是开启的,再来查看防火墙控制的端口
      systemctl status firewalld
      //查看防火墙控制的端口,发现我想要监听的8081端口没有开启
      firewall-cmd --list-all
      //永久开启3306端口
      sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
      //重载防火墙
      sudo firewall-cmd --reload
      1.16 重启mysql服务
      service mysql start
      1.17 相关命令
      1 .安装numactl和libaio
      yum -y install numactl
      yum search libaio
      yum install libaio
      2.配置环境变量
      export PATH=$PATH:/usr/local/mysql/bin
      3.启动服务
      方式一:服务方式
      [[email protected] ~]service mysql start
      如果服务在启动状态,直接重启服务用以下命令:
      [[email protected] ~]service mysql restart
      方式二:命令行方式
      [[email protected] bin]cd /usr/bin
      [[email protected] bin]./mysqld_safe &
      4.关闭服务
      方式一:服务方式
      [[email protected] ~]service mysql stop
      方式二:命令行方式
      [[email protected] ~]mysqladmin -u root shutdown
      5.查看服务
      方式一:
      [[email protected] bin]ps -ef|grep mysql
      方式二:
      [[email protected] bin]netstat -nlp
      6.进程查询和杀死
      (1) ps -ef |grep redis
      ps:将某个进程显示出来
      -A 显示所有程序。
      -e 此参数的效果和指定"A"参数相同。
      -f 显示UID,PPIP,C与STIME栏位。
      grep命令是查找
      中间的|是管道命令 是指ps命令与grep同时执行
      这条命令的意思是显示有关redis有关的进程
      (2)kill[参数][进程号]
      kill -9 4394
      kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exit。
      exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。当然你也可以使用kill发送其他信号给进程。
      7.查看mysql
      方法一:status;
      方法二:select version();
      2 卸载mysql
      2.1 RPM包安装方式的MySQL卸载
      1.检查是否安装了MySQL组件
      # rpm -qa | grep -i mysql
      2.卸载前关闭MySQL服务
      # service mysql status
      # service mysql stop
      # service mysql status
      3.卸载删除MySQL各类组件
      # rpm -ev 组件名
      4.收集MySQL对应的文件夹信息
      # find / -name mysql
      5.收集MySQL对应的文件夹信息
      # rm -rf 路径/文件名
      6.删除mysql用户及用户组
      # more /etc/passwd | grep mysql
      # more /etc/shadow | grep mysql
      # more /etc/group | grep mysql
      # userdel mysql
      # groupdel mysql
      7.确认MySQL是否卸载删除
      # rpm -qa | grep -i mysql
      2.2 yum包安装方式的MySQL安装
      1.查看yum上提供的数据库可下载版本
      # yum list | grep mysql
      2.安装mysql.i686,mysql-devel.i686,mysql-server.i686
      # yum -y install mysql mysql-server mysql-devel
      3.查看是否开机启动
      # chkconfig --list | grep mysqld
      4.设置为开机启动
      # chkconfig mysqld on
      5.设置数据库密码
      # service mysqld start
      # mysqladmin -u root -p password 'root'
      2.3 service mysql start出错:unrecognized service的解决办法
      [[email protected] ~]# service mysql start
      mysql: unrecognized service
      [[email protected] ~]# service mysql restart
      mysql: unrecognized service
      [[email protected] ~]# rpm -q mysql 查询发现mysql已经正常安装
      mysql-5.1.52-jason.1
      [[email protected] ~]# chmod 755 /etc/rc.d/init.d/mysqld 修改mysqld执行权限
      [[email protected] ~]# service mysqld start 搞定
      Starting mysqld: [ OK ]
      [[email protected] ~]# service mysqld status
      mysqld (pid 9487) is running...
      2.4 Navicat for mysql远程连接数据库详解(1130错误解决方法)
      1.进入MySql控制台: mysql -u root -p
      2.弹出Enter password: 输入您的数据库密码
      3.执行下命令: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的数据库密码' WITH GRANT OPTION;
      4.再执行下下命令: flush privileges;
      5.mysql服务启动、停止、重启
     ?。ㄒ唬┢舳绞?br />   (1)使用 service 启动:service mysqld start
      (2)使用 mysqld 脚本启动:/etc/inint.d/mysqld start
      (3)使用 safe_mysqld 启动:safe_mysqld&
     ?。ǘ┩V?br />   (1)使用 service 启动:service mysqld stop
      (2)使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
      (3)mysqladmin shutdown
      (4)杀掉进程:
      # ps -ef | grep mysqld
      # kill -9 进程号
     ?。ㄈ┲仄?br />   (1)(使用 service 启动:service mysqld restart
      (2)使用 mysqld 脚本启动:/etc/inint.d/mysqld restart
      6.mysql 查询的基本命令
      1)查看内存
      # top
      2)mysql的安装路径和运行路径
      # whereis mysqld
      3)PATH变量指定的路径中,搜索mysql的信息
      # which mysqld
      4)查看配置文件
      # vi /etc/my.cnf
      7.解决修改mysql的datadir所引发的错误问题
      1)修改datadir指向的文件路径
      1))复制默认指定路径里面的文件到新的指定路径的文件夹中
      2))修改指定的文件夹的修改权限
      2)配置apparmor权限
      1))查看apparmor的配置:# vi /etc/apparmor.d/usr.sbin.mysqld
      2))配置新路径权限
      3)PATH变量指定的路径中,搜索mysql的信息
      1))查看selinux的配置:# vi /etc/selinux/config
      2))修改配置: SELINUX=disabled


    *滑块验证:
    您需要登录后才可以回帖 登录 | 网贷社区—注册

    本版积分规则

    千寻千寻
    优秀作品:191 作者粉丝:1 关注数量:0 拥有金豆:0 荣誉值数:0
    • 售后服务
    • 关注我们
    • 社区新手
    关闭

    站长推荐上一条 /1 下一条

    快速回复 青海快三中奖号码 返回列表
  • 奔驰R级优惠10.7万元 少量现车火热促销 2019-07-10
  • 侯晓春会见岳剑利一行 2019-07-10
  • 辽宁:电商成为精准扶贫的“利器” 2019-07-04
  • 人人都能享用绿豆汤吗 关于绿豆汤的禁忌你得知道 2019-07-04
  • 早晨空腹饮水有利健康?正确饮水你需要知道这些 2019-07-01
  • 微博大数据:海信强势领跑世界杯“中国赞助队” 2019-06-29
  • 新疆各族群众体验端午传统文化 2019-06-28
  • 感恩消防员 “小志”成获救婴儿新小名(图) 2019-06-28
  • 5G标准出炉!与4G有啥不一样? 或1秒内下载1G电影 2019-06-26
  • 【克山天气】最新克山今天天气,实时提供克山气温、空气质量、24小时天气预报、生活指数查询 2019-06-26
  • 不管怎么讲幸福,老百姓的愿望并不奢望,就是看病不难,不贵,不需要没钱就从手术台赶 下来,只能住医院过道,房子并不要太大,能避风挡雨,子女并不要万贯家财,能有一份 2019-06-24
  • 南岸开展“幸福邻里 粽情端午”志愿服务活动 2019-06-24
  • 一语惊坛(5月9日):推动中朝友谊,造福两国人民。 2019-06-23
  • 网红主播直播违法屡屡发生 法律意识淡薄是主因 2019-06-22
  • “119”消防日大型特别节目《中国骄傲》11月9日播出 2019-06-22
  • 内蒙古快三走势图显示走势图 山东快乐扑克3走势图 江西快3复式6选3多少钱 六合彩资讯 辽阳福彩投注站分布图 通比牛牛游戏视频 新疆时时彩五星基本图 重庆快乐10分外挂软件下载 网球比分规则 开三肖中特准 重庆幸运农场前三走势 中国彩票排列5 福彩3d试机号分析工具 小鱼儿一尾中特一区 四川金7乐app