Mysql5.5编译安装
2016-07-23 11:56
344 查看
1.首先安装cmake
tar -zxf cmake-2.8.8.tar.gz
cd cmake-2.8.8
./configure
报错:
CMake 2.8.8, Copyright 2000-2011 Kitware, Inc.
C compiler on this system is: cc
Error when bootstrapping CMake:
Cannot find appropriate C++ compiler on this system.
Please specify one using environment variable CXX.
See cmake_bootstrap.log for compilers attempted.
Log of errors: /root/cmake-2.8.8/Bootstrap.cmk/cmake_bootstrap.log
缺少gcc-c++
解决:
yum install -y gcc-c++
然后再次
./configure
gmake
gmake install
2.安装依赖包
yum install ncurses-devel -y
3.编译安装mysql
tar -zxf mysql-5.5.32.tar.gz
cd mysql-5.5.32
make && make install
创建用户组
groupadd mysql
useradd mysql -s /sbin/nologin -M -g mysql
修改目录权限
chown -R mysql.mysql /usr/local/mysql/data
chmod -R 1777 /tmp/
复制配置文件(默认配置文件如果存在则备份一下)
cp /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf
初始化数据库
cd /usr/local/mysql/scripts
./mysql_install_db –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data –user=mysql
复制服务启动脚本
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
启动mysql服务
/etc/init.d/mysqld start
配置环境变量
vim /etc/profile
PATH=/usr/local/mysql/bin:$PATH
启动mysql
使用新账号登录
mysql -u system -pylq123
增加默认root用户密码
/usr/local/mysql/bin/mysqladmin -u root password ylq123
tar -zxf cmake-2.8.8.tar.gz
cd cmake-2.8.8
./configure
报错:
CMake 2.8.8, Copyright 2000-2011 Kitware, Inc.
C compiler on this system is: cc
Error when bootstrapping CMake:
Cannot find appropriate C++ compiler on this system.
Please specify one using environment variable CXX.
See cmake_bootstrap.log for compilers attempted.
Log of errors: /root/cmake-2.8.8/Bootstrap.cmk/cmake_bootstrap.log
缺少gcc-c++
解决:
yum install -y gcc-c++
然后再次
./configure
gmake
gmake install
2.安装依赖包
yum install ncurses-devel -y
3.编译安装mysql
tar -zxf mysql-5.5.32.tar.gz
cd mysql-5.5.32
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \ -DENABLED_LOCALINFILE=ON \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_FEDERATED_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \ -DWITHOUT_PARTITION_STORAGE_ENGINE=1 \ -DWITH_FAST_MUTEXES=1 \ -DWITH_ZLIB=bundled \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_READLINE=1 \ -DWITH_EMBEDDED_SERVER=1 \ -DWITH_DEBUG=0
make && make install
创建用户组
groupadd mysql
useradd mysql -s /sbin/nologin -M -g mysql
修改目录权限
chown -R mysql.mysql /usr/local/mysql/data
chmod -R 1777 /tmp/
复制配置文件(默认配置文件如果存在则备份一下)
cp /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf
初始化数据库
cd /usr/local/mysql/scripts
./mysql_install_db –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data –user=mysql
复制服务启动脚本
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
启动mysql服务
/etc/init.d/mysqld start
配置环境变量
vim /etc/profile
PATH=/usr/local/mysql/bin:$PATH
启动mysql
mysql show databases; 新增用户授权 grant all privileges on *.* to system@'localhost' identified by 'ylq123' with grant option 退出 exit
使用新账号登录
mysql -u system -pylq123
增加默认root用户密码
/usr/local/mysql/bin/mysqladmin -u root password ylq123
相关文章推荐
- mysql命令行参数(转)
- mysql配置PATH
- MySql 修改外键 支持级联删除
- 实战Zabbix-Server数据库MySQL的libdata1文件过大
- MySql总是弹出一个mySqlInstallerConsole的窗口
- MySql 纵表转横表
- 关于远程连接MySQL数据库的问题解决
- session入mysql
- mysql日志系统
- MySql导出、导入数据
- mysql 主键,外键,唯一键,索引的区别
- mysql 性能容量评估
- kbengine基础教程--01
- 修改MySQL存储过程、函数、事件、触发器、视图的DEFINER
- mysql Access denied for user \'root\'@\'localhost\'”解决办法
- mysql创建远程用户
- 常用数据库Mysql操作语句大全
- MySQL引擎、索引和优化(li)
- MySql取得日期相关
- MySQL使用INSERT插入多条记录