1.# cd /usr/local/src

2.上传mysql.tar.gz文件

3.# tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

4.# mv mysql-5.6.36-linux-glibc2.5-x86_64.tar /usr/local/mysql

5.# useradd -s /sbin/nologin mysql   建立mysql用户

6.# cd /usr/local/mysql

7.# mkdir -p /data/mysql

8.# chown -R mysql:mysql /data/mysql

9.  # ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

如果出现错误提示:please install the following Perl modules before executing.....

这是因为缺少perl-Module-Install;按照如下安装

10.yum install -y perl-Module-Install

11第九条重新执行。

如果看到两个ok,并且在/data/mysql目录下生成几个文件和目录,说明执行成功;

或者在执行完最后一条命令后,执行echo $?,输出0;表示安装成功。

配置mysql

12. # cd /usr/local/mysql

13. # cp support-files/my-default.cnf    /etc/my.cnf

  是否覆盖......  y

14. # vim  /etc/my.cnf

修改配置如下

15. # cp support-files/mysql.server  /etc/init.d/mysqld

16 # chmod 755   /etc/init.d/mysqld

17.vim  /etc/init.d/mysqld

修改basedir和datadir变量值

18. # cd /usr/local/mysql

19# chkconfig --add mysqld  //把mysqld服务加入到系统服务列表中。

20. #chkconfig mysqld on   //开机自启动

21.#  service mysqld start   //启动服务

22.检查是否启动成功

# ps aux |grep mysqld   结果应该大于2

# netstat -lnp|grep 3306  查看3306是否被监听。

23.# cd /usr/local/mysql

24. # ./bin/mysqladmin -u root password 'gys'  设置用户和密码

25.# service mysql restart   重启mysql

mysql命令无效

方式一:

# ln -s /usr/local/mysql/bin/mysql    /usr/bin

方式二:

# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

# source /etc/profile

navicat连接mysql时,发现

“XXXX is not allowed to connect mysql server”

# mysql -u root -p  gys

>use mysql

>select * from user

发现权限中root用户只有localhost是可以连接的,修改这个权限。

>update user set host='%' where user='root';   这一句执行完可能有一个error提示,可以无视这个提示。

>flush privileges;   刷新mysql的权限相关表。

navicate可以重新连接了

CentOS安装mysql源码包的更多相关文章

  1. MySQL源码包编译安装

    +++++++++++++++++++++++++++++++++++++++++++标题:MySQL数据库实力部署时间:2019年3月9日内容:MySQL源码包进行编译,然后部署MySQL单实例重点 ...

  2. 【转】Ubuntu编译安装mysql源码

    主要参考了下面两篇文章 http://forum.ubuntu.org.cn/viewtopic.php?t=330121 http://www.linuxidc.com/Linux/2011-09/ ...

  3. hadoop2.6.0汇总:新增功能最新编译 32位、64位安装、源码包、API下载及部署文档

    相关内容: hadoop2.5.2汇总:新增功能最新编译 32位.64位安装.源码包.API.eclipse插件下载Hadoop2.5 Eclipse插件制作.连接集群视频.及hadoop-eclip ...

  4. hadoop2.5发布:最新编译 32位、64位安装、源码包、API以及新特性

    hadoop2.5发布:最新编译 32位.64位安装.源码包.API以及新特性 http://www.aboutyun.com/thread-8751-1-1.html (出处: about云开发) ...

  5. 安装php源码包内的扩展

    本地环境 PHP 7.0.4 (cli) (built: Mar 13 2016 21:50:22) ( NTS ) 安装 进入源码包中的ext文件夹中 [root@test etc]# cd /us ...

  6. mysql安装一 --- 源码包安装

    1.登陆http://www.mysql.com/ 或者 www.oracle.com 2. 3. 4. 上面如果不能加载,禁用代理软件 5. 6. 7. 8. 9.上传 10.md5校验安装包的完整 ...

  7. mysql源码包安装

    一.准备编译环境 # yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make cmake # wget ht ...

  8. Mysql安装 ----> 基于源码包安装

    1)基于源码包安装MySQL [root@localhost ~]# rpm -q mysql mysql-server mariadb mairadb-server           //检查有没 ...

  9. Linux 环境编译安装mysql (源码安装包)

    标注: Linux需要先配置网络yum源,确定yum能在线安装软件包,方便测试过程中安装部分依赖包.配置163网易提示的网络yum源参考博客  http://www.cnblogs.com/zoulo ...

随机推荐

  1. python3-连接MySQL(mysql.connector与MySQLdb区别)

    import mysql.connector cnx = mysql.connector.connect(user='scott', password='tiger',host='127.0.0.1' ...

  2. Go used as value问题

    练习Go变参时遇到一个报错:used as value 代码如下: // 错误代码 func myfunc(arg ...int) { for _, n := range arg { fmt.Prin ...

  3. php加密

    域名授权函数 function allow_doamin(){    $is_allow=false;    $url=trim($_SERVER['SERVER_NAME']);    $arr_a ...

  4. Oracle物化视图梳理

    --物化视图可以分为三种类型:* 包含聚集的物化视图* 只包含连接的物化视图* 嵌套物化视图三种物化视图的快速刷新的限制条件有很大区别,而对于其他方面则区别不大. --物化视图创建方式(Build M ...

  5. ubuntu 使用cron设置定时启动任务

    介绍 cron,是一个Linux定时执行工具,可以在无需人工干预的情况下运行作业. 在Ubuntu server 下,cron是被默认安装并启动的:如果没有启动,自行设置并启动(chkconfig\s ...

  6. Git 与SVN

    SVN 是集中式版本控制系统: 先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给 ...

  7. nodejs -- event 模块, 事件模块.

    1. 注册事件 on 或者 addListener,触发事件 emit 1-1简单的使用: var EventEmitter = require('events').EventEmitter; var ...

  8. CSS 实现单、多行文本溢出显示省略号(…)

    如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览. 实现方法: overflow: hidden; te ...

  9. 剑指Offer 29. 最小的K个数 (其他)

    题目描述 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4. 题目地址 https://www.nowcoder.com/prac ...

  10. 【数据库(一)】SQL语言-表定义、查询

    基本模式定义+ SQL支持许多不同的完整性约束. not null, 在该属性上不允许空值 primary key 是否是是主码,主码必须非空且唯一 foreign key check(P),P是谓词 ...