Linux环境下编译安装mysql数据库

政林 2020-05-26 1089浏览 1条评论
首页/正文
分享到: / / / /

# Linux环境下编译安装mysql数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性,所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL 作为网站数据库。
  • rpm -q mysql-server mysql 检查mysql有没有安装

  • rpm -ivh kernel-headers-2.6.32-431.el6.x86_64.rpm

  • rpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpm

  • rpm -ivh glibc-devel-2.12-1.132.el6.x86_64.rpm

  • rpm -ivh libgomp-4.4.7-4.el6.x86_64.rpm

  • rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm

  • rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

  • rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

  • rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm

  • rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm

  • rpm -ivh libstdc++-devel-4.4.7-4.el6.x86_64.rpm

  • rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm

  • 上面表示安装gcc+c++ 开发工具 切记一定要先安装开发插件在安装MySQL

  • cd /tmp 进入之前将你下载的mysql+cmake安装包目录放在tmp下面

  • tar zxf cmake-2.8.6.tar.gz 解压cmake-2.8.6.tar.gz 到tmp

  • cd cmake-2.8.6 进入安装包

  • ./configure 编译

  • gmake && gmake install 执行

  • groupadd mysql 创建用户

  • useradd -M -s /sbin/nologin mysql -g mysql 指定用户宿主目录

  • tar zxf mysql-5.5.22.tar.gz -C /usr/sec 解压安装包 注意解压路径

  • cd /usr/src/mysql-5.5.22 进入安装包路径

  • cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc

  • -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all

  • make 编译安装

  • make install

  • chown -R mysql:mysql /usr/local/mysql 对数据库目录进行权限设置

  • rm -rf /etc/my.cnf 删除原来etc文件夹原有my.cnf 或者用mv改后缀为my.bak也行

  • cd /usr/src/mysql-5.5.22/ 进入这个目录

  • cp support-files/my-medium.cnf /etc/my.cnf 复制到etc/my.cnf

  • /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 初始化数据库

  • echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile 设置变量

  • . /etc/profile 立即生效

  • cp support-files/mysql.server /etc/rc.d/init.d/mysqld 添加到系统服务

  • chmod +x /etc/rc.d/init.d/mysqld

  • chkconfig --add mysqld

  • service mysqld start 启动mysqld服务

  • /etc/init.d/mysqld status 查看服务状态

  • netstat -anpt | grep mysqld 默认监听3306端口

点击这里给我发
消息
最后修改:2020-05-26 22:47:57 © 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

上一篇

发表评论

评论列表

匿名用户 2022-09-19 01:35:57
Dapoxetine is the only drug specifically formulated and licensed for PE in adult males <a href=http://vtopcial.com/>non prescription cialis online pharmacy</a>
回复