在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

CentOS如何编译安装MySQL

104次阅读
没有评论

共计 3697 个字符,预计需要花费 10 分钟才能阅读完成。

本篇内容介绍了“CentOS 如何编译安装 MySQL”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

 
之前虚拟机里装的系统都是 ubuntu,后来同事说一般的服务器都是安装的 centos,所以又重新倒腾了 centos 系统。 www.2cto.com  
当然,首先得搭建 PHP 环境。的 mysql,版本是 5.5.25,最新的好像是 5.5.4。这里记住,一定要下载源码,在 mysql 官网下载时,会提示你选择平台,选择下拉菜单中的最底下一个 Source Code。
按照之前 ubuntu 安装的步骤安装后,启动 mysql 启动不起来。错误代码为“The server quit without updating PID file(/var/lib/mysql/CentOS.pid)”,百度和 google 都搜索了一些资料,基本一致,对我没帮助,按照他们说的修改了也不行。于是乎结合张晏的博客,最终成功搞定。
 
第一步:我们首先安装依赖库和开发工具
 
# 依赖库和开发工具
 
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
  www.2cto.com  
#Nginx
yum -y install pcre-devel  zlib-devel
 
#Php
yum -y install gd-devel libjpeg-devel libpng-devel freetype-devel libxml2-devel curl-devel freetype-devel
 
#Mysql
yum -y install bison gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libtool-ltdl-devel* mysql-devel
 
第二步:由于 mysql5.5 开始,不再使用 configure 安装,而是使用 cmake。所以需要先安装 cmake
wget http://www.cmake.org/files/v2.8/cmake-2.8.6.tar.gz
tar -zxvf cmake-2.8.6.tar.gz
cd cmake-2.8.6/
./configure
make make install
 
第三步:cmake 安装 mysql(我已经下载好了 mysql 源码文件,放在 U 盘里,拷贝到 /tmp 目录下)
 
// 进入 /tmp 目录下
tar -zxvf mysql-5.5.25.tar.gz
cd mysql-5.5.25
  www.2cto.com  
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/webserver/mysql \
-DMYSQL_DATADIR=/user/local/webserver/mysql/data \
-DSYSCONFDIR=/etc \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \
-DMYSQL_TCP_PORT=3306 \
-DWITH_DEBUG=0 \
-DENABLED_LOCAL_INFILE=1
 
回车执行,执行完成后继续执行 make make install
第四步:设置 mysql
 
# 设置 Mysql
# 在 support-files 目录中有五个配置信息文件 (这里很重要,一定要根据自己的内存复制对应的 cnf 文件,否则 mysql 始终起不来): www.2cto.com  
#my-small.cnf (内存 =64M)
#my-medium.cnf (内存 128M)
#my-large.cnf (内存 512M)
#my-huge.cnf (内存 1G-2G)
#my-innodb-heavy-4G.cnf (内存 4GB)
cd /usr/local/webserver/mysql
cp ./support-files/my-huge.cnf /etc/my.cnf 
vi /etc/my.cnf
# 在 [mysqld] 段增加
datadir = /data/mysql
wait-timeout = 30
max_connections = 512
default-storage-engine = MyISAM
# 在 [mysqld] 段修改
max_allowed_packet = 16M 
 
第五步:添加 mysql 用户和用户组,生成新的 mysql 授权表
 
// 添加 mysql 运行的用户和用户组
groupadd mysql
useradd -g mysql mysql -s /bin/false -d /home/mysql  // 没有 shell,不可本机登陆(安全起见) www.2cto.com  
 
cd /usr/local/webserver/mysql
chown -R root .
chown -R mysql data
chgrp -R mysql .
 
// 生成新的 mysql 授权表
// 进入 mysql 安装目录下的脚本目录
cd /usr/local/webserver/mysql/scripts
// 利用 mysql_install_db 脚本生成新的 mysql 授权表
./mysql_install_db –basedir=/usr/local/webserver/mysql –datadir=/usr/local/webserver/mysql/data –user=mysql
 
//mysql server 在系统中的服务项设置
// 复制服务文件并修改
cd /usr/local/webserver/mysql/support-files
cp mysql.server mysqld
// 修改 mysqld
basedir=/usr/local/webserver/mysql
datadir=/usr/local/webserver/mysql/data
  www.2cto.com  
mv mysqld /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
 
// 设置软连接使 mysql,  mysqldump,  mysqladmin 这三个 bin 命令能在 shell 中直接运行
sudo ln -s /usr/local/webserver/mysql/bin/mysql /usr/bin
sudo ln -s /usr/local/webserver/mysql/bin/mysqldump /usr/bin
sudo ln -s /usr/local/webserver/mysql/bin/mysqladmin /usr/bin
 
rm -rf /etc/mysql/my.cnf 因为已经把此文件复制到 /etc/my.cnf   如果不删除的话,mysql 启动不起来。
 
第六步:启动 mysql,设置 mysql 用户名和密码
 
/etc/init.d/mysqld start
 
// 设置 root 密码
mysqladmin -u root password admin
  www.2cto.com  
//mysql 中文乱码解决
vi /etc/my.cnf
// 然后在[d] 配置选项下添加
character-set-server=utf8
 
// 然后进入 mysql
cd /usr/local/webserver/mysql/bin
mysql -u root -p
提示输入密码
mysql show variables like %character%
// 结果:character_set_database,character_set_server 两项都变为 utf8 了

“CentOS 如何编译安装 MySQL”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-01发表,共计3697字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲欧美国产一区二区三区 | 日本亚洲色大成网站www久久 | 成人福利视频在线观 | 99re久久资源最新地址 | 黄 色 成 年人在线 黄 色 大 片 网站 | 久久亚洲欧美国产精品 | 日本久久久久久 | 美女高潮动态图片 | 亚洲综合图片网 | 岛国片人妻三上悠亚 | 偷拍自拍中文字幕 | 精品久久久久久无码中文野结衣 | a级毛片网站| 久久机热这里只有精品无需 | 久久精品久久精品久久 | 国产成人精品免费视 | 亚洲欧洲无码av不卡在线 | 97桃色| 狠狠久久综合伊人不卡 | 国产成人在线播放 | 97国内精品久久久久久久影视 | 九九热精品在线观看 | 国模无码一区二区三区 | 亚洲碰碰人人av熟女天堂 | 九九精品免费 | 无码一卡二卡三卡四卡 | 午夜内射中出视频 | 国产色网站| 欧美高清亚洲欧美一区h | 亚洲精品久久久久午夜福禁果tⅴ | 忘忧草视频www | 久久精品精品 | 在线中文字幕精品b | 国产伦精品一区二区三区免费 | 日韩一区二区久久久久久 | 久久久久国色av免费看 | 成年免费看片在线观看 | 无限资源视频手机在线观看 | 亚洲 欧美 字幕 一区 在线 | 日韩网红少妇无码视频香港 | 亚洲中文字幕久久无码 |