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

         

  • 相关阅读:
    桟错误分析方法
    gstreamer调试命令
    sqlite的事务和锁,很透彻的讲解 【转】
    严重: Exception starting filter struts2 java.lang.NullPointerException (转载)
    eclipse 快捷键
    POJ 1099 Square Ice
    HDU 1013 Digital Roots
    HDU 1087 Super Jumping! Jumping! Jumping!(动态规划)
    HDU 1159 Common Subsequence
    HDU 1069 Monkey and Banana(动态规划)
  • 原文地址:https://www.cnblogs.com/jackspider/p/3583378.html
Copyright © 2011-2022 走看看