1.    下载好编译包, 解压到/usr/local/ 并修改文件夹名字为mysql

tar -zxf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz -C /usr/local/ 
     mv mysql-5.6.30-linux-glibc2.5-x86_64 mysql
    
2.    创建mysql用户并授予密码
    
     useradd mysql
     echo '123456'|passwd --stdin mysql
    
3.    mysql文件夹授权
    
     cd /usr/local
     chown -R mysql:mysql mysql/ 
    
4.    安装
     (1)切换到mysql用户
     su - mysql
     或者
     su root
     
     (2)跑去mysql目录下
     cd /usr/local/mysql/scripts/
    
     (实现编译)
     ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 
    
     如果抛出错: scripts/mysql_install_db: /usr/bin/perl: bad interpreter: No such file or directory。
     解决: 需要安装perl以及perl-devel.执行命令:yum –y install perl perl-devel
    
5.    配置文件问题
     (1)my.cnf问题
     cd /usr/local/mysql/support-files
     cp my-default.cnf /etc/my.cnf
    
     (2)mysql服务(改名后扔去/etc/init.d/)
     cp mysql.server /etc/init.d/mysql
    
6.    修改/etc/init.d/mysql文件
     vim /etc/init.d/mysql
    
     修改文件中的两个变更值(文件夹需要符合)
     basedir=/usr/local/mysql
     datadir=/usr/local/mysql/data
    
7.    配置环境变量
     vim /etc/profile
     export MYSQL_HOME=/usr/local/mysql
     export PATH=$MYSQL_HOME/bin:$PATH
     保存退出
     source /etc/profile
    
8.    启动
     (1)加载服务
     chkconfig --add mysql 
     (2)开机启动
     chkconfig mysql on(等同于chkconfig --level 2345 mysql on)
     (3)启动服务
     service mysql start 
    
     显示: Starting MySQL.. SUCCESS!   (安装成功!)


登录问题

1.    首次登陆mysql
     mysql -u -p(不然可能登陆不上)
    
2.    设置root登陆密码
     /usr/local/mysql/bin/mysqladmin -u root password 'lizhenghua'

3.    登陆方式
     (1)mysql -uroot -p(输入密码登陆成功!)
     (2)mysql --user=root -p(输入密码登陆成功!)
    
4.    登陆授权(必须在mysql>登陆后执行)
     (1)grant all privileges on *.* to root@"%" identified by "lizhenghua";
     (这表示是给本地ip赋予了所有的权限,包括远程访问权限,%百分号表示允许任ip访问数据库)
    
     (2)重新加载
     flush privileges;
    
5.    重启数据库
     service mysql restart
    
6.    干掉防火墙
     service iptables stop
    
7.    远程连接成功!!

后补:
     用Navicat远程的时候一旦抛出:can't connect to mysql server 10038
     请阅读抛出10038文档


抛出连接失败10038

1. 放过3306端口
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
或者
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT(我用的是这个)

2. 保存这个防火墙规则
service iptables save

3. 重启防火墙
service iptables restart

redhat mysql安装配置的更多相关文章

  1. Linux(Manjaro) - Docker - MySQL 安装配置

    Linux(Manjaro) - Docker - MySQL 安装配置 拉取mysql镜像 # 使用网易的 MySQL 镜像地址 docker pull hub.c.163.com/library/ ...

  2. Linux下的Mysql安装 & 配置

    Hive的数据,是存在HDFS里的.此外,hive有哪些数据库,每个数据库有哪些表,这样的信息称之为hive的元数据信息. 元数据信息不存在HDFS里.而是存在关系型数据库里,hive默认用的是der ...

  3. MySQL---5、可视化工具Navicat for MySQL安装配置

    一.安装文件包下载 Navicat for MySQL 安装软件和破解补丁: 链接:https://pan.baidu.com/s/1oKcErok_Ijm0CY9UjNMrnA   密码:4xb1 ...

  4. FreeRADIUS + MySQL 安装配置笔记

    FreeRADIUS + MySQL 安装配置笔记 https://www.2cto.com/net/201110/106597.html

  5. mysql 安装配置及经常使用操作

    作为关系型数据库的一种,mysql因其占用内存小和开源等特性而兴起.以下简介下关于mysql配置和简单的操作. mysql配置 1.安装文件的下载 免安装版下载地址 :http://dev.mysql ...

  6. Linux-CentOS7环境MySQL安装配置

    Linux-CentOS7环境MySQL安装配置 1. 安装准备 (1)检查MySQL是否已安装 (2)如果有的话,就全部卸载 2. 安装libaio (1)检索相关信息: (2)安装依赖包: 3. ...

  7. mysql安装配置

    MySQL 是最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言. MySQL由于其体积小.速度快 ...

  8. IIS+PHP+MYSQL安装配置

    首先下载php-5.2.0-win32.zip,mysql-noinstall-5.0.22-win32.zip和phpMyAdmin-2.9.1.1-all-languages.zip.这三个文件的 ...

  9. tomcat和mysql安装配置总结

    我安装的tomcat和mysql都是解压缩版的.安装和配置tomcat倒没花费我多少时间,主要是mysql,几乎花费了我一天的时间. Tomcat安装总结: 首先将下载好的tomcat压缩包解压放在其 ...

随机推荐

  1. 【web前端开发】浏览器兼容性处理

    1.居中问题div里的内容,IE默认为居中,而FF默认为左对齐,可以尝试增加代码margin: 0 auto;2.高度问题两上下排列或嵌套的div,上面的div设置高度(height),如果div里的 ...

  2. Common.Logging源码解析二

    Common.Logging源码解析一分析了LogManager主入口的整个逻辑,其中第二步生成日志实例工厂类接口分析的很模糊,本随笔将会详细讲解整个日志实例工厂类接口的生成过程! (1).关于如何生 ...

  3. JSP/Servlet Web 学习笔记 DaySix —— EL表达式

    1)EL从scope中得到参数时可以自动转换类型,因此对于类型转换的限制更加宽松. 2)使用EL表达式,可以简化变量和对象的访问. 3)EL表达式必须以 ${XXXX} 来表示. 4)EL提供点(.) ...

  4. Django中的枚举类型

    一.枚举类型示例 枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表示某些特定的有限集合,例如星期.月份.状态等.Python 的原生类型(Built-in types)里并没有专门的枚举类型 ...

  5. 快来领取一场专门讲解UTF-8与UTF-16编码算法的GitChat活动的免费名额

    微信扫一扫,可打开该GitChat活动页面 字符编码是计算机世界里最基础.最重要.最令人困惑的一个主题之一.不过,在计算机教材中却往往浮光掠影般地草草带过,甚至连一本专门进行深入介绍的专著都找不到(对 ...

  6. nginx四层负载均衡配置

    nginx四层负载均衡配置代理Mysql集群 环境如下: ip 192.168.6.203 Nginx ip 192.168.6.*(多台) Mysql 步骤一 查看Nginx是否安装stream模块 ...

  7. (cljs/run-at (->JSVM :browser) "语言基础")

    前言  两年多前知道cljs的存在时十分兴奋,但因为工作中根本用不上,国内也没有专门的职位于是搁置了对其的探索.而近一两年来又刮起了函数式编程的风潮,恰逢有幸主理新项目的前端架构,于是引入Ramda. ...

  8. navicat 连接oracle数据库报错:ORA-28547:connection to server failed,probable Oracle Net admin error

    链接:http://pan.baidu.com/s/1dEO9qJR 密码:ye2c 用Navicat连接Oracle数据库时出现如下错误 上网一查原来是oci.dll版本不对.因为Navicat是通 ...

  9. JavaScript表单验证和正则表达式

    JavaScript表单验证 分为四类: 1.非空验证 常用于用户名等 2.相等验证 常用于验证两次输入的密码 3.范围验证 常用于年龄等 4.正则验证 用于手机号,邮箱号等 以下是实例: <! ...

  10. MYSQL数据类型和where条件判断

    MySQL中常见的数据类型 一.字符型 ① CHAR(N):固定N个字符长度的字符串,如果长度不够自动空格补齐; N的范围 0~255 ② VARCHAR(N): 存储可变长度的字符串,最常用 ③ T ...