范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Linux在线和离线安装MySQL

  1 linux的常用软件安装
  配置阿里云的yum源
  1) 安装wget [root@localhost ~]# yum -y install wget
  2)下载yum源的配置文件[root@localhost ~]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
  3) 替换原有的yum源[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo ~/     <-- 备份原有的到root的家目录 [root@localhost ~]# mv ~/Centos-7.repo /etc/yum.repos.d/CentOS-Base.repo <-- 将下载的yum配置文件放在系统的指定目录
  4) 更新现有yum[root@localhost ~]# yum clean all && yum makecache && yum -y update
  5) 安装常用软件[root@localhost ~]# yum -y install openssh-server vim gcc gcc-c++ glibc-headers bzip2-devel lzo-devel curl lrzsz openssh-clients zlib zlib-devel make  autoconf automake cmake libtool openssl openssl-devel fuse-devel snappy-devel telnet unzip zip net-tools.x86_64 firewalld systemd ntp
  2 linux的JDK安装
  此处我们选用 jdk1.8_144这个版本作为我们的基础JDK,此处要切记一点的是1.8的不同版本JDK在配置上会有很大的出入,所以请不要随便更换基础的JDK版本,否则你会很尴尬!
  使用 rz 上传jdk到root的家目录[root@localhost ~]# rz
  使用rpm命令安装jdk[root@localhost ~]# rpm -ivh jdk-8u144-linux-x64.rpm
  配置jdk的环境变量[root@localhost ~]# vi /etc/profile export JAVA_HOME=/usr/java/jdk1.8.0_144 export JRE_HOME=$JAVA_HOME/jre export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  刷新环境变量[root@localhost ~]# source /etc/profile [root@localhost ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_144/bin [root@localhost ~]# java -version java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_144-b01) Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
  到此 JDK安装完成
  3 安装MySQL前说明
  本例安装MySQL版本是 5.7
  4 linux 在线安装MySQL
  用root用户安装
  1)获取mysql 源安装包
  wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  2)安装mysql 源
  rpm -ivh mysql57-community-release-el7-11.noarch.rpm
  3)检查mysql源是否安装成功
  yum repolist enabled | grep "mysql.-community."
  3)用 yum 命令安装mysql
  yum install mysql-community-server
  4)修改mysql的配置文件
  查看MYSQL配置文件加载顺序:mysqld --help --verbose|grep -A1 -B1 cnf
  修改/etc/my.cnf 配置文件内的文件目录
  datadir=/data/mysql/data
  sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
  log-error=/data/mysql/log/mysqld.log
  其中:
  SQL_MODE:通过对其正确的设置可以完成一些约束检查的工作,设置时,在配置文件my.cnf 中配置进行全局的设置。
  STRICT_TRANS_TALES(严格模式):
  只对支持事务的表启用严格模式。
  NO_AUTO_CREATE_USER:
  禁止GRANT创建密码为空的用户。
  NO_ENGINE_SUBSTITUTION:
  启用后,若需要的存储引擎被禁用或未编译,则抛出错误;未启用时将用默认的存储引擎代替,并抛出一个异常。
  5)创建mysql 文件目录[root@localhost jar]# mkdir -p /data/mysql/data [root@localhost jar]# mkdir -p /data/mysql/log
  6)生成首次登录随机密码mysqld --initialize
  通过上面命令会在 /data/mysql/log/mysqld.log 中生成随机码,随机码用来首次登录mysql。
  7)修改mysql 文件目录所有者为 mysql 用户chown -R mysql:mysql /data/mysql
  8)启动mysqlsystemctl start mysqld.service
  9) 关闭并重启mysql(可选)systemctl stop mysqld.service systemctl start mysqld.service
  如果再次启动报错,就重启Linux 系统。
  10)用生成的随机密码登录mysqlmysql -uroot -p"ujkq0>4*/yMD"
  登录后进入mysql 命令行
  11)修改ROOT用户密码set password=PASSWORD("12345678");
  设置完密码后,需要用新密码重新登录
  12)卸载mysql(不是必须的)
  如果启动报错,根据错误查看原因,如果实在解决不了,卸载mysql 重新装。
  查看已经安装过的组件
  rpm -qa | grep -i mysql
  用yum -y remove 卸载所有mysqlyum -y remove mysql57-community-release-el7-11.noarch yum -y remove mysql-community-common-5.7.19-1.el7.x86_64
  卸载后再用 rpm -qa | grep -i mysql 查看,直至全部卸载
  删除/data/mysql 目录rm -rf /data/mysql
  5 linux 离线安装MySQL
  1) 卸载CentOS7系统自带mariadb# 查看系统自带的Mariadb [root@localhost ~]# rpm -qa|grep mariadb mariadb-libs-5.5.64-1.el7.x86_64 # 卸载系统自带的Mariadb [root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64 # 删除etc目录下的my.cnf(如果有就删除,可以执行试一下,没有会提示你的) [root@localhost ~]# rm /etc/my.cnf
  2) 检查mysql是否存在# 检查是否已经安装 [root@localhost ~]# rpm -qa | grep mysql # 如果什么都没有返回 空的 说明啥也没安 可以继续安装
  3) 检查mysql的用户和组是否存在如果不存在就创建# 检查有没有mysql用户 [root@localhost ~]# cat /etc/passwd | grep mysql # 检查有没有mysql组 [root@localhost ~]# cat /etc/group | grep mysql # 查询全部用户 [root@localhost ~]# cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F ":" "{print $1 "|" $3 "1" $4}" | more # 如果不存在就创建mysql用户 # 创建mysql用户组 [root@localhost ~]# groupadd mysql # 创建一个用户名为mysql的用户,并加入mysql用户组 [root@localhost ~]# useradd -g mysql mysql # 设置mysql的密码 000000 [root@localhost ~]# passwd mysql 更改用户 mysql 的密码 。 新的 密码: 无效的密码: 密码是一个回文 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新。
  4) 下载MySQL的离线安装包
  官网下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
  版本选择,可以选择一下两种方式:
  1)使用Red Hat Enterprise Linux
  Select Version: 5.7.* (因为更新的缘故具体细节版本可自行查看)
  Select Operating System: Red Hat Enterprise Linux / Oracle Linux
  Select OS Version: Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit)
  列表中下载:
  Compressed TAR Archive:(mysql-5.7.25-el7-x86_64.tar.gz) 【本文中使用的是这个版本】
  2)使用Linux - Generic
  Select Version: 5.7.* (因为更新的缘故具体细节版本可自行查看)
  Select Operating System: Linux - Generic
  Select OS Version: Linux - Generic (glibc 2.12) (x86, 64-bit)
  列表中下载:
  Compressed TAR Archive:(mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz)
  注意:上边两种方式找mysql离线安装包的方式都可以。
  选完跳到以下这个页面点击 下面的连接就可以开始下载了
  5) 上传MySQL的离线安装包并解压进行传统配置# 将mysql解压到 /usr/local 下 [root@localhost mysoft]# tar -zxvf mysql-5.7.29-el7-x86_64.tar.gz -C /usr/local/ # 创建软连接 [root@localhost local]# ln -s mysql-5.7.29-el7-x86_64 mysql # 修改目录与软件连的所属用户和组 [root@localhost local]# chown -R mysql:mysql mysql-5.7.29-el7-x86_64 [root@localhost local]# chown -h mysql:mysql mysql # 创建mysql的数据目录 # 进入mysql(cd /usr/local/mysql) [root@localhost local]# cd mysql # 创建 data 目录 [root@localhost mysql]# mkdir data # 目录赋权 [root@localhost mysql]# chown mysql:mysql ./data
  6) 创建配置文件[root@localhost local]# cd mysql [root@localhost mysql]# vim my.cnf (内容如下 : ) [mysql] socket=/var/lib/mysql/mysql.sock # set mysql client default chararter default-character-set=utf8 [mysqld] socket=/var/lib/mysql/mysql.sock # set mysql server port   port = 3306 # set mysql install base dir basedir=/usr/local/mysql # set the data store dir datadir=/usr/local/mysql/data # set sql mode sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION # set the number of allow max connnection max_connections=200 # set server charactre default encoding character-set-server=utf8 # the storage engine default-storage-engine=INNODB lower_case_table_names=1 max_allowed_packet=16M explicit_defaults_for_timestamp=true [mysql.server] user=mysql basedir=/usr/local/mysql
  7) 开始安装MySQL[root@localhost mysql]# cd /usr/local/mysql [root@localhost mysql]# bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 2020-02-12 15:14:15 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize 2020-02-12 15:14:20 [WARNING] The bootstrap log isn"t empty: 2020-02-12 15:14:20 [WARNING] 2020-02-12T07:14:16.103773Z 0 [Warning] --bootstrap is deprecated. Please consider using --initialize instead 2020-02-12T07:14:16.104788Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000) 2020-02-12T07:14:16.104795Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000)
  设置权限[root@localhost mysql]# cp ./support-files/mysql.server /etc/init.d/mysqld [root@localhost mysql]# chown 777 my.cnf [root@localhost mysql]# chmod +x /etc/init.d/mysqld
  8) 启动MySQL[root@localhost mysql]# mkdir -p /var/lib/mysql [root@localhost mysql]# chown -R mysql:mysql /var/lib/mysql # 启动一次 [root@localhost mysql]# /etc/init.d/mysqld restart  ERROR! MySQL server PID file could not be found! Starting MySQL.Logging to "/usr/local/mysql/data/localhost.localdomain.err".  SUCCESS!  # 再启动一次 [root@localhost mysql]# /etc/init.d/mysqld restart Shutting down MySQL.. SUCCESS!  Starting MySQL. SUCCESS!
  9) 设置开机启动[root@localhost mysql]# chkconfig --level 35 mysqld on [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:关 [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:关 [root@localhost mysql]# service mysqld status  SUCCESS! MySQL running (60791)
  10) 修改配置文件[root@localhost mysql]# vim /etc/profile 添加一行 export PATH=$PATH:/usr/local/mysql/bin [root@localhost mysql]# source /etc/profile
  11) 获取初始密码
  获取初始密码[root@localhost mysql]# cat /root/.mysql_secret # Password set for user "root@localhost" at 2020-02-12 15:14:15  Qba3P)r#ft_>
  创建软连接[root@localhost mysql]# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
  登录mysql[root@localhost tmp]# mysql -uroot -p"Qba3P)r#ft_>"
  修改密码[root@localhost tmp]# mysql -uroot -p"Qba3P)r#ft_>" mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor.  Commands end with ; or g. Your MySQL connection id is 2 Server version: 5.7.29 Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type "help;" or "h" for help. Type "c" to clear the current input statement. mysql> set PASSWORD = PASSWORD("000000"); Query OK, 0 rows affected, 1 warning (0.00 sec)
  检验密码是否成功mysql> exit Bye [root@localhost tmp]# mysql -uroot -p000000 mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor.  Commands end with ; or g. Your MySQL connection id is 3 Server version: 5.7.29 MySQL Community Server (GPL) Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type "help;" or "h" for help. Type "c" to clear the current input statement. mysql>
  设置远程访问[root@localhost tmp]# mysql -uroot -p000000 mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor.  Commands end with ; or g. Your MySQL connection id is 3 Server version: 5.7.29 MySQL Community Server (GPL) Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type "help;" or "h" for help. Type "c" to clear the current input statement. mysql> grant all privileges on *.* to "root"@"%" identified by "000000"; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> grant all privileges on *.* to "root"@"localhost" identified by "000000"; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> flush privileges;  Query OK, 0 rows affected (0.00 sec)
  海汼部落原创文章,原文链接:(http://hainiubl.com/topics/75580)

造物节活动第二天总结今天营业额2。02W,比昨天少一点。还是要继续努力,争取突破5W。现在干电商,没点真本事,真不行了,以前躺着赚钱的时代一去不复返。要学的东西很多,要掌握的知识很多,现在每天都在相关为什么越来越多的人开始用智能开关了?智能开关,作为一种最简单的智能家居入门方案,主要在于它安装简单使用方便寿命长等多种有点集一身。目前国内最火的是绿米Aqara智能开关,其中包含墙壁开关无线开关墙壁开关呢,又分为单火智能开关为什么不支持双控线?随着智能家居越来越普及,作为家中常用的一个重要产品,智能开关是很多客户首选的我们装修时经常会考虑双控一般入户门一个床头1个,安装开关即可。但是我们购买智能开关时,基本所有卖家都会告伊斐净宝艾灸烟雾净化器可用于多种场所艾灸主要是通过燃烧的艾条和针灸相结合的方法达到对身体的理疗作用。艾条燃耗后产生的烟雾中有大量的脂肪烃,芳香烃等,长期吸入容易导致慢性中毒,对于艾灸行业工作人员的身体健康存在着极大的处理艾灸烟雾,是选择排烟机还是烟雾净化器?在艾灸馆美容馆等场合中工作,艾灸会产生着一些对人体有害的烟尘毒害气体和微尘物。这和那些在工厂中工作的工人一样,环境中存在危害个人健康的烟雾气体,锡焊工作中因使用的材料不同添加物不同烟雾烟尘污染物可以分为哪三类?伊斐净宝烟雾净化器厂家的焊接烟尘过滤器,又称为金属焊接净化设备,也称为电焊烟雾净化器。主要产品有切割平台净化器,金属焊接打磨工作房,金属焊接打磨工作台,分体式焊接净化工作台,中央式养生艾灸理疗所应该必备什么净化装置?艾灸疗养美容美发激光医疗化学实验等场合会产生大量烟雾少量粉尘异味有毒有害气体,这些污染物对人体均会产生伤害,导致呼吸疾病等。该净化设备是保护人员健康的理想产品。那么这些场所应该必备伊斐净宝焊烟净化器大力提高除尘效率焊接烟尘治理技术焊接过程中产生的污染种类多危害大,会导致多种职业病(如焊工硅肺锰中毒电光性眼炎等)的发生,已成为一大环境公害。随着相关研究的深入,治理技术日趋完善,焊接污染已得到了伊斐净宝焊接烟尘净化器为什么拥有高销量?任何一款净化器在市场中想要有非常高的销售量,肯定需要有自己的优势,能够让社会认可,那么我们所熟知的伊斐净宝焊接烟尘净化器的优势是什么呢?焊接工厂在选择焊接烟尘净化器时都希望能够有所吸烟室专用配套烟雾净化器广东伊斐净宝科技有限公司历经数年的锤炼与发展,拥有一支合作拼搏进取的环保工作团队,他们着眼于未来,以有力知识和满腔的热忱为国内外用户服务。坚持创净化空气精品,树行业品牌的质量方针,侵权乱价得以控制,企业防患未然方能行稳致远古有防微杜渐的成语,也有千里之堤毁于蚁穴的俗语,对于品牌来而言,乱价低价看似事小,不及时处理则后患无穷。一电商乱价,让品牌走的很慢之前,某眼影品牌找到创因,希望与我们开展合作。因为
赛力斯华为智选SF5新能源汽车的首选用车近年来,高端新能源汽车一直深受市场瞩目,并且也有越来越多的人开始选择新能源,因此新能源也领来了良好的发展态势,特别是在赛力斯华为智选SF5推出之后,加快了新能源汽车市场的发展。赛力赛力斯华为智选SF5用实力打造优异品质现在越来越多年轻的用户都会选择新能源汽车,新能源汽车市场也由此产生了强大的竞争力,但赛力斯华为智选SF5的出现,直接引领新能源汽车的发展。赛力斯华为智选SF5采用4。75毫米厚度的赛力斯华为智选SF5,打造智慧互联新体验在上海国际车展,我们见识到了关于赛力斯华为智选SF5高性能和长续航的优秀表现,这不仅让它得到大众的认可,更是打破了以往新能源汽车的痛点。赛力斯华为智选SF5配备HUAWEIHiCa国庆出游风行T5EVO长安CS75PLUS博越PRO怎么选?价位合适空间更大通过性更好等特点,让紧凑型SUV成为竞争最激烈的细分市场之一,尤其是自主品牌,近年来向市场输出不少爆款,比如长安CS75PLUS博越PRO等,表现都可圈可点。而随着省油安全口碑好,我来告诉你赛那的产品力到底有多强近年来MPV市场的热度逐渐升温,除了老牌车型别克GL8和本田奥德赛外,大众起亚现代均先后推出了自家的中高端MPV产品如今丰田也加入了这场MPV战争,而丰田亮出的牌,自然是早年在海外五菱征程凭什么能够称为年轻人的创业利器?正所谓人民需要什么,五菱就造什么!所以一辆专属于创业老板的利器也就应运而生!它就是我们今天的主角五菱征程。新车定位是一款中大型MPV,并且提供了普通版营运版以及封窗版三种,从其分类如何做到亏电油耗低得吊打两田,三分钟视频给你解释清楚搭载比亚迪DMi超级混动技术的车型一经上市,市场反馈就完全超出了预期,用万人空巷来形容毫不为过。快省静顺绿,这是消费者们直接能够看到的。但是在这背后,DMi是原理是如何,为什么比亚实测!ZEEKR001单电机续航近700km加速超宝马5系在ZEEKR001正式交付前,既上次天马赛车场千岛湖试驾的极速体验后,这次ZEEKR001又开往了大西北,开启开放道路体验,在真实的驾驶环境中最能表现的就是续航。经过测试,充满电之5家LED芯片上市公司2020年度业绩及2021年一季度业绩汇总截止目前,华灿光电乾照光电聚灿光电兆驰股份以及三安光电均已披露2020年度业绩及2021年一季度业绩报告,业绩榜整理了这些报告,与大家分享。华灿光电2020年年报显示,报告期内公司一文读懂MiniLED产业链全景解析随着终端厂商加速布局和产业链的持续加码,MiniLED技术在2021年迎来商用元年,并有望在未来几年有望催生一系列投资机会,将对LED行业和半导体显示行业格局产生深远影响。当前Mi一季LED屏企报业绩涨涨涨市场复苏有望日前,LED显示屏产业上市公司2021年一季报预告陆续出炉,由于疫情冲击影响渐渐褪去,消费刺激方案不断出台,一季度行业整体恢复走势良好,增长成其主基调。从上游芯片等中游封装,再到终