博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux编译安装MySQL
阅读量:6345 次
发布时间:2019-06-22

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

编译安装MySQL

  1. 在官方上下载源码包
  2. 解压源码包到/usr/local/目录下
  3. 进入mariadb目录
  4. 因为MySql没有生成Makefile.in文件, 所以不能直接使用 make && make install;
    此处应该先使用cmake工具生成该文件
cmake \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_DATADIR=/usr/local/mysql/data \-DSYSCONFDIR=/etc \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_MEMORY_STORAGE_ENGINE=1 \-DWITH_READLINE=1 \-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \-DMYSQL_TCP_PORT=3306 \-DENABLED_LOCAL_INFILE=1 \-DWITH_PARTITION_STORAGE_ENGINE=1 \-DEXTRA_CHARSETS=all \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci
  1. 创建Mysql组和MySql用户

    groupadd -r -g 333 mysql    useradd -r -g mysql -u 333 mysql        chown -R mysql
  2. 此时会在会自动创建一个/usr/local/mysql目录(MySql已经编译安装完成, 现在是进行必要的配置), 在该目录中有bin, scripts, support-files, data的目录, 其中我们要将data目录放在另一个硬盘上(采用LVM2)的文件中

    scripts/mysql_install_db --basedir=/usr/local/mysql\                             --datadir=/mydata/data\                             --user=mysql
  3. 添加服务,拷贝服务脚本到init.d目录

    cp /usr/local/mysql/support-files/mysql.server.sh /etc/rc.d/init.d/mysqld
    添加到启动服务脚本中
    chkconfig --add mysqld
    以后可以使用server mysqld start启动mysql

  4. 现在在/etc/目录下还没有my.cnf目录, 拷贝/usr/local/mysql/support-files/my.large.cnf文件到/etc/my.cnf下

    并在该目录的[mysqld]域中, 追加如下的键值对

    datadir = /mydata/data    innodb_file_per_table = on    skip_name_resolve = on
  5. 启动mysqld服务

    service mysqld start

  6. 值得注意的是:

    必须要有配置文件, 并且在配置文件中要有

    innodb_file_per_tables = ondatadir = /mydata/data  // 指定数据库中的所有数据表的存储位置
  7. 接着找到原来的mysql源码文件中的support-files/mysql_secure_installation, 进行安全的配置

MySQL中的DDL, DML, DQL, CTL

  1. 对表的操作的语句

    alter table 'table_name' modify: 用来修改字段的修饰    alter table 'table_name' change: 改变字段    alter table 'table_name' drop: 删除一个字段    alter table 'table_name' add: 添加字段

转载地址:http://bcjla.baihongyu.com/

你可能感兴趣的文章
Activiti 实战篇 小试牛刀
查看>>
java中的Static class
查看>>
Xshell 连接CentOS服务器解密
查看>>
[工具类]视频音频格式转换
查看>>
GNS3与抓包工具Wireshark的关联
查看>>
groovy-语句
查看>>
VIM寄存器使用
查看>>
Java VisualVM远程监控JVM
查看>>
nasm预处理器(2)
查看>>
二叉排序树 算法实验
查看>>
Silverlight 5 beta新特性探索系列:10.浏览器模式下内嵌HTML+浏览器模式下创建txt文本文件...
查看>>
YourSQLDba 配置——修改备份路径
查看>>
nginx web服务理论与实战
查看>>
java 库存 进销存 商户 多用户管理系统 SSM springmvc 项目源码
查看>>
网易音乐版轮播-react组件版本
查看>>
ES6 - 函数与剩余运算符
查看>>
你对position了解有多深?看完这2道有意思的题你就有底了...
查看>>
WebSocket跨域问题解决
查看>>
ECMAScript6基本介绍
查看>>
世界经济论坛发布关于区块链网络安全的报告
查看>>