时间:2021-07-01 10:21:17 帮助过:19人阅读
2.安装cmake-2.8.8
#tar xf cmake-2.8.8.tar.gz
#cd cmake-2.8.8
#./configure
#gmake
#gmake install
#which cmake
3.安装mysql-5.5.32
3.1创建mysql用户和组
#groupadd mysql
#useradd mysql -s /bin/nologin -M -g mysql
3.2解决依赖环境
yum -y install ncursee-devel
yum -y install openssl-devel
3.3创建所需目录并授权
mkdir -p /usr/local/mysql-5.5.32
mkdri -p /data/mysql
chown -R mysql.mysql /data/mysql
3.4编译安装
#tar xf mysql-5.5.32.tar.gz
#cd mysql-5.5.32
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.5.32/ -DMYSQL_DATADIR=/data/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql-5.5.32/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii -DENABLED_LOCAL_INFILE=ON -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_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 -j2 && make install -j2
4.配置mysql
为mysql.5.5.32创建链接
#ln -sv /usr/local/mysql-5.5.32 /usr/local/mysq
4.1提供my.cnf
#cd /usr/local/mysql
根据内存为mysql选择合适的配置文件模板
#cp mysql-5.5.32/support-files/my-small.cnf /etc/my.cnf
4.2配置环境变量
#echo ‘export PATH=/usr/local/mysql/bin:$PATH‘ >> /etc/profile.d/mysql.sh
#source /etc/profile
4.3msyql初始化
#cd /application/mysql/scripts/
#./mysql_install_db --basedir=/use/local/mysql/ --datadir=/data/mysql/ --user=mysql
4.4为mysql提供启动文件
#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#chmod +x /etc/init.dmysqld
5.启动mysql
chkconfig --add mysqld
chkconfig on mysqld
chkconfig --list
service mysqld start
netstart -enlp |grep mysql
登陆
mysql
常见错误问题总结分析
*******************************
初始化异常
仔细检查报错-->解决问题-->重新初始化
#rm -fr /data/mysql
#mkdri /data/mysql
#chown -R mysql.mysql /data/
#cd /usr/local/mysql/
#history |grep insta 找到之前的初始化数据库的命令 检查后重新执行
#./mysql_install_db --basedir=/usr/local/mysql/ --datadir=/data/mysql --user=mysql
*******************************
mysql启动异常
1稍微等待几秒看看,MySQL启动会略微有些慢
2查看错误日志,错误日志路径在my.cnf配置最下面
#tail -100 /data/3306/mysql_oldboy3306.err
3细看所有执行命令返回的屏幕输出,不要忽略关键的输出内容
4查看系统的/var/log/messages
5如果是关联服务,要同时查看相关服务的LOG
ERROR 1044(没授权)
错误日志清空
#>mysql_oldboy3306.err
#chown -R mysql.mysql /data
#service mysqld start
*****************************************
登陆mysql故障,问题解决 ERROR1045
#pkill mysqld 杀掉进程
#lsof -i :3306
#rm -fr /application/mysql/data/* 删除初始化文件
#/usrlocal/mysql/scripts/mysql_insatll_db --datadir=/application/...... 重新初始化
*********************
常见的问题,ncurses-devel 没有安装,或 openssl-devel 没有安装
找Error关键字 find ; name is 等关键字
***********************
编译安装mysql-5.5.32
标签: