- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux操作系统 第13章 数据库服务器配置 Linux操作系统实用教程 课程目标 掌握MySQL的安装过程 了解MySQL的常用操作 掌握Oracle的安装过程 MySQL 服务器配置 安装准备工作 安装MySQL 登录MySQL MySQL 的几个重要目录 修改登录密码 启动与停止 更改MySQL 目录 MySQL 的常用操作 增加MySQL 用户 备份与恢复 MySQL安装准备工作 1.确保以下软件包已经安装在Linux 中 gcc、gcc-c++、make、autoconf、libtool-ltdl-devel、gd-devel、freetype-devel、libxml2-devel、libjpeg-devel、libpng-devel、openssl-devel、curl-devel、bison、patch、unzip、libmcrypt-devel、libmhash-devel、ncurses-devel、sudo、bzip2、flex libaio-devel。 MySQL安装准备工作(续) 2.下载 cmake 包 cmake 是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。它能够输出各种各样的makefile 或者project 文件,能测试编译器所支持的C++特性,类似UNIX 下的automake。本书示范安装下载的版本为cmake 3.3.2,读者可以根据版本更新的情况自行下载最新版本。 3.安装 cmake 安装cmake 的步骤为先解压缩安装包,然后再执行安装程序,具体命令如下: tar zxvf cmake-3.3.2.tar.gz cd cmake-3.3.2 ./bootstrap make make install MySQL安装准备工作(续) 4.下载 MySQL 本书示范安装下载的版本为mysql-5.6.26.tar.gz,建议读者使用mysql 5.5 以上版本。 MySQL安装准备工作(续) 安装MySQL 1.解压缩 首先我们需要将mysql 安装包拷贝至安装位置并解压缩(如特定位置/opt 等),具体命令如下: tar zxvf /opt/mysql-5.6.26.tar.gz 2.建立 MySQL 用户 具体命令如下: useradd mysql 安装MySQL(续) 3.初始化数据库 cd /opt mkdir /data/mysql chown -R mysql:mysql /data/mysql ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql 在以上命令中--user 定义数据库的所有者,--datadir 定义数据库安装到哪里,建议放到大空间的分区上,这个目录需要自行创建。 4.复制配置文件 cp support-files/my-large.cnf /etc/my.cnf 5.复制启动脚本文件并修改其属性 cp support-files/mysql.server /etc/init.d/mysqld chmod 755 /etc/init.d/mysqld 6.修改启动脚本 vim /etc/init.d/mysqld 需要修改的地方有 datadir=/data/mysql(前面初始化数据库时定义的目录) 安装MySQL(续) 7.把启动脚本加入系统服务项,并设定开机启动,启动 MySQL chkconfig --add mysqld chkconfig mysqld on service mysqld start 如果启动不了,请到/data/mysql/ 下查看错误日志,这个日志通常是主机名.err。 安装MySQL(续) 登录MySQL 登录MySQL 的命令是mysql,其语法如下: mysql [-u username] [-h host] [-p[password]] [dbname] 其中use
文档评论(0)