本文共 1695 字,大约阅读时间需要 5 分钟。
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
创建Mysql组和MySql用户
groupadd -r -g 333 mysql useradd -r -g mysql -u 333 mysql chown -R mysql
此时会在会自动创建一个/usr/local/mysql目录(MySql已经编译安装完成, 现在是进行必要的配置), 在该目录中有bin, scripts, support-files, data的目录, 其中我们要将data目录放在另一个硬盘上(采用LVM2)的文件中
scripts/mysql_install_db --basedir=/usr/local/mysql\ --datadir=/mydata/data\ --user=mysql
添加服务,拷贝服务脚本到init.d目录
cp /usr/local/mysql/support-files/mysql.server.sh /etc/rc.d/init.d/mysqld 添加到启动服务脚本中 chkconfig --add mysqld 以后可以使用server mysqld start启动mysql现在在/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
启动mysqld服务
service mysqld start
值得注意的是:
必须要有配置文件, 并且在配置文件中要有
innodb_file_per_tables = ondatadir = /mydata/data // 指定数据库中的所有数据表的存储位置
接着找到原来的mysql源码文件中的support-files/mysql_secure_installation, 进行安全的配置
对表的操作的语句
alter table 'table_name' modify: 用来修改字段的修饰 alter table 'table_name' change: 改变字段 alter table 'table_name' drop: 删除一个字段 alter table 'table_name' add: 添加字段
转载地址:http://bcjla.baihongyu.com/