1. 安装mysql所需要的依赖环境 yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib*  libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*
  2. mysql的版本是 mysql:5.1.55  linux系统说明: 64位 (Red Hat 4.1.2-51)
  3. 检查是否已经安装了mysql   rpm -qa | grep mysql  (如果已经安装了需先卸载)  

    rpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64  (卸载mysql)

  4. 解压mysql  tar  -zxvf  mysql-5.1.55.tar.gz
  5. 进入解压后的mysql目录  cd mysql-5.1.55   可以用 ./configure --help 查看编译所需要的参数  我把一些常用的编译参数贴上去, 可以根据自己的需求编译                  #./configure--prefix=/usr/local/mysql //MySQL安装目录

    --localstatedir==/usr/local/mysqldata //数据库存放目录

    --with-big-tables //启用大表

    --with-charset=utf8

    --with-collation=utf8_bin

    --with-extra-charsets=big5,ascii,gb2312,gbk,utf8,latin1

    --with-embedded-server //编译成embedded MySQL library (libmysqld.a),

    --enable-local-infile //允许从本地导入数据

    --enable-assembler //汇编x86的普通操作符,可以提高性能

    --with-plugins=innobase //数据库插件

    --with-plugins=partition //分表功能,将一个大表分割成多个小表

输入完以后 按 enter键

编译MySQL时出现configure: error: No curses/termcap library found

增加 这个配置  --with-named-curses-libs=/usr/lib64/libncursesw.so.5   (路径可以根据自己的实际情况修改)

5   make

make install

7  groupadd mysql

8  useradd -g mysql -s /sbin/nologin mysql

9

chown -R mysql:mysql /usr/local/mysql/ 把MySQL目录的权限给MySQL用户和组

cp /usr/local/src/software/ mysql-5.1.38/support-files/my-medium.cnf /etc/my.cnf //拷入配置文件my.cnf

/usr/local/mysql/bin/mysql_install_db --user=mysql //用MySQL来初始化数据库

chown -R mysql:mysql /usr/local/mysqldata/ //把初始化的数据库目录给MySQL所有者

/usr/local/mysql/bin/mysqld_safe --user=mysql & //启动MySQL

10

cp /usr/local/src/software/ mysql-5.1.38/support-files/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig mysqld on

service mysqld restart

11

vim  /etc/profile

添加如下代码 export PATH="$PATH:/usr/local/mysql/bin"

source  /etc/profile

12

mysql -uroot -p  //登陆mysql  第一次登陆的时候不需要输入密码

use mysql;

delete from user where User=''; //删除用户名为空的用户

UPDATE user SET password=PASSWORD("123456") WHERE user='root'; //修改root用户的密码

flush privileges;//刷新权限

quit;//退出

13 重新登陆mysql

14 mysql增加用户的命令

grant all privileges on db_test.* to db_user@"%" identified by '123456' with grant option;

这样就为 数据库 db_test 增加了一个  db_user的用户操作的权限 默认密码为  123456

linux 系统安装 mysql的更多相关文章

  1. linux系统安装mysql

    所有平台的Mysql下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server版本及对应的平台. 接下来我们在 Centos 系统下使用 yum 命令安装 MySql ...

  2. Linux系统安装MySql步骤及截屏

    ➠更多技术干货请戳:听云博客 如下是我工作中的记录,介绍的是linux系统下使用官方编译好的二进制文件进行安装MySql的安装过程和安装截屏,这种安装方式速度快,安装步骤简单! 需要的朋友可以按照如下 ...

  3. linux系统安装mysql数据库

    1.首先关闭linux的防火墙,执行命令 chkconfig iptables off 2.从mysql官网上下载自己适合的mysql版本https://dev.mysql.com/downloads ...

  4. Linux系统安装MySQL(2020最新最详细)

    2020最新Linux系统发行版ContOS7演示安装MySQL. 为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐. 更多命令学习 ...

  5. Linux系统安装MySQL步骤及支持远程操作配置方法

    一.数据库安装(安装在/usr/local目录) 1. 压缩包拷贝到/users/lengyufang/tools 2. groupadd mysql3. useradd -r -g mysql -s ...

  6. LINUX系统安装MYSQL命令,纯手打

    1.下载安装包 wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz    2. ...

  7. linux系统安装mysql详细配置

    参考文章https://baijiahao.baidu.com/s?id=1584072431498789934&wfr=spider&for=pc https://www.5yun. ...

  8. LINUX系统安装MYSQL命令

    1.下载安装包 wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz    2. ...

  9. Linux系统安装MySQL——.rpm版

    0.环境 本文操作系统: CentOS 7.2.1511 x86_64MySQL 版本: 5.7.13 1.下载 MySQL 官方的 Yum Repository 从 MySQL 官网选取合适的 My ...

随机推荐

  1. 表单美化-原生javascript和jQuery单选按钮(兼容IE6)

    最近很多人问怎么美化表单的元素,大家都知道表单元素在各个浏览器中的表现不一,反正也是特别的丑,那么问题就来了,我们能自己设计表单元素的外观么?答案是可以的,现在我们就来试试吧.我们用两种方式来实现这一 ...

  2. server-pc--------------->lspci,lsusb,meminfo等配置信息

    安装yum install pciutils usbutils [root@server09 ~]# [root@server09 ~]# lspci00:00.0 Host bridge: Inte ...

  3. Nexus4_文件名乱码

    1. 官方的出厂映像 for Android4.4:occam-krt16s-factory-2006f418.tgz 2. 自己编译的 Android-4.4_r1 (AOSP on Mako) 映 ...

  4. otl插入数据不成功

    原因是:void rlogon(...); 没有设置auto_commit为1,otl不会自动提交. 注意:static int otl_initialize (const int threaded_ ...

  5. Data truncated for column xxx

    对于字段XXX,数据发生截断.原因是:字段的取值,不满足约束条件.比如下面的情况: 原来的字段取值为null,现在约束字段not null,就会报错Data truncated for column ...

  6. Android中的启动模式(下)

    在这篇文章中,我会继续跟大家分享有关于Android中启动模式的相关知识.当然,如果对这个启动模式还不完全了解或者没有听过的话,可以先看看我之前写的有关于这个知识点的入门篇Android的启动模式(上 ...

  7. Spring源码分析心得-Bean的读取和注册

    Spring广泛的被使用足以证明它的价值,成功的东西自然值得我们深入学习.有很多人说的熟悉Spring也只是简单的使用经验,当我发现我也是其中一员时我很恐惧,所以开始扒源码,准备深入了解,话不多说,直 ...

  8. 使用Java编写一个简单的Web的监控系统cpu利用率,cpu温度,总内存大小

    原文:http://www.jb51.net/article/75002.htm 这篇文章主要介绍了使用Java编写一个简单的Web的监控系统的例子,并且将重要信息转为XML通过网页前端显示,非常之实 ...

  9. SAP 用事务码SQVI 做简单报表 .

    集团计划总监要去德国参展,要一份离当前日期最近的出口欧美国家产品单价. 需要从A903,MARA,KONP,MATK 这4张表里取数. 1)Tcode:SQVI进入,如图 2) 在快速浏览处输入名称: ...

  10. 【Unity Shaders】初探Surface Shader背后的机制

    转载请注明出处:http://blog.csdn.net/candycat1992/article/details/39994049 写在前面 一直以来,Unity Surface Shader背后的 ...