博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 系统安装 mysql
阅读量:6446 次
发布时间:2019-06-23

本文共 2158 字,大约阅读时间需要 7 分钟。

  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

 

     

转载于:https://www.cnblogs.com/jackspider/p/3583378.html

你可能感兴趣的文章
理解C# 4 dynamic(4) – 让人惊艳的Clay
查看>>
Spring Cloud Config 统一配置中心
查看>>
Java获取文本文件字符编码的两种方法
查看>>
js数据类型只string,object
查看>>
android httpClient(https/http)的优化构建方式二
查看>>
架设用Webservice实现文件上传功能CentOS服务器(一)--Tomcat
查看>>
一步一步部署Laravel项目
查看>>
.net 2.0 4.0 表单中危险字符
查看>>
dubbo负载均衡策略
查看>>
玩转大数据系列之Apache Pig如何通过自定义UDF查询数据库(五)
查看>>
axis实例包
查看>>
归并排序 MergeSort
查看>>
Javascript的this用法
查看>>
Fiddler下Firefox提示“您的连接并不安全”的解决办法
查看>>
mint 安装emacs 24.3源码安装
查看>>
性能细节1
查看>>
解决mysql图形管理器乱码问题
查看>>
mysql :error while loading shared libraries: libaio.so.1: cannot open shared object file:
查看>>
使用FUSE挂载HDFS流程及错误集锦
查看>>
SQL转换为日期的做法
查看>>