zoukankan      html  css  js  c++  java
  • linux 系统安装 mysql

    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

       6   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

         

  • 相关阅读:
    【算法】Manacher算法
    python 02 python入门知识
    python 01:计算机基础知识
    表示数值的字符串
    C++ 迭代器(STL迭代器)iterator详解
    构建乘积数组
    C++ 容器(STL容器)
    数组中重复的数字
    把字符串转换成整数
    十大经典排序算法
  • 原文地址:https://www.cnblogs.com/jackspider/p/3583378.html
Copyright © 2011-2022 走看看