您当前所在位置:首页安装教程如何在Linux环境下部署MySQL数据库?

如何在Linux环境下部署MySQL数据库?

更新:2023-08-11 22:21:30编辑:tooool归类:安装教程人气:73

一、甚么是 MySQL 资料库?

MySQL 资料库是两个亲密关系型资料库信息系统,是伺服器应用领域中畅销的开放源码资料库系统,现阶段有 Oracle 子公司主要就负责管理营运与保护。

如何在Linux环境下部署MySQL数据库?

二、MySQL 资料库的特征

  • 多处理器、普通用户;
  • 单纯功能强大、查阅速度慢;
  • 更稳定;
  • 如前所述 C/S 构架;

三、MySQL 资料库的校对加装

防止出现路由器和流程武装冲突的现像,先查阅 MySQL 应用软件的加装情形,证实没采用以 RPM 形式加装的 mysql-server、mysql 应用应用软件,不然将其装载,并加装便携式的 ncurses-devel 包;

rpm -q mysql-server mysqlpackage mysql-serverisnotinstalled
mysql-5.1.71-1.el6.x86_64rpm -ivh /mnt/Packages/ncurses-devel-5.7-3.20090208.el6.x86_64.rpmPreparing...[100%]package ncurses-devel-5.7-3.20090208.el6.x86_64isalready installed

解压 cmake 包,校对并加装 cmake 包;

tar zxf cmake-2.8.6.tar.gzcdcmake-2.8.6./configuregmake && gmake install

创建运行用户,从而加强资料库服务的权限控制,采用新创建的运行用户,此运行用户不需要直接登录到系统,可以不创建宿主文件夹。

groupadd mysqlYou havenewmailin/var/spool/mail/rootuseradd -M -s /sbin/nologin mysql -g mysql

将下载的 MySQL 源码包进行解压,释放到 /usr/src 目录下,并切换到源码目录。

tar zxf mysql-5.5.22.tar.gz -C /usr/srccd/usr/src/mysql-5.5.22/

配置会用到多种字符集的网页,可为资料库系统支持不同的字符集编码,将默认采用的字符集设置为 utf8,并添加其他字符集的支持。

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all上述配置命令中,各选项参数的含义:// -DCMAKE_INSTALL_PREFIX:指定将 mysql 资料库加装到某个目录下;// -DSYSCONFDIR:指定初始化参数文件目录;// -DDEFAULT_CHARSET:指定默认采用的字符集编码;// -DDEFAULT_COLLATION:指定默认采用的字符集校对规则;// -DWITH_EXTRA_CHARSETS:指定额外支持的其他字符集编码;

校对并加装

make&&makeinstall

对资料库目录进行权限设置

chown -R mysql:mysql /usr/local/mysqlYou havenewmailin/var/spool/mail/root

MySQL 源码目录中的 support-files 文件夹下,提供了适合不同资料库的样本配置文件,在不确定资料库系统的应用规模下,选择 my-medium.cnf 文件,可满足企业的应用需求,并根据内容建立 MySQL 资料库系统的 /etc/my.cnf 配置文件。

rm -rf /etc/my.cnf//如果原来 etc 文件夹下有 my.cnf 文件则可以删除cp support-files/my-medium.cnf /etc/my.cnf

初始化资料库,将运行用户 mysql 的身份执行初始化脚本 mysql_install_db,指定数据存放目录等;

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

验证资料库是否初始化成功:

为方便在任何目录下采用 MySQL 命令,需要在 /etc/profile 设置自然环境变量;

echo"PATH=$PATH:/usr/local/mysql/bin">> /etc/profileYou have new mail in /var/spool/mail/root. /etc/profile // 立即生效

将 support-files 文件夹下的 mysql.server 脚本文件,将其复制到 /etc/rc.d/init.d 目录下并改名为:mysqld,设置执行权限,通过 chkconfig 命令添加为 mysqld 系统服务。

cp support-files/mysql.server /etc/rc.d/init.d/mysqldchmod +x /etc/rc.d/init.d/mysqldchkconfig --add mysqld

若启动 mysqld 系统服务,可采用 service 工具或执行 /etc/init.d/mysqld 脚本来控制 MySQL 资料库服务,当 mysqld 系统服务启动后,可执行 netstat -anpt | grep mysqld 命令来进行验证 TCP 路由器是否已经监听到了;

service mysqld startStartingMySQL..[确定]/etc/init.d/mysqld statusMySQLrunning(59041)[确定]netstat -anpt | grep mysqldtcp000.0.0.0:33060.0.0.0:*LISTEN59041/mysqld

四、访问 MySQL 资料库

访问 MySQL 资料库时,我们可以采用 Linux 系统中便携式的客户端 mysql 命令工具。默认的管理员用户为:root,密码为空。

若要采用未设置密码的 root 用户登录 MySQL 资料库时,可直接执行 mysql -u root 命令即可登录;

若要采用设置了密码的 root 用户登录 MySQL 资料库时,可直接执行 mysql -u root -p 命令输入正确的密码即可登录;

登录成功后,会进入提示符为mysql>资料库的操作自然环境,可在该自然环境下输入各种 sql 语句对资料库进行管理,切记每条 sql 语句以分号;结束,且操作的 sql 语句可不区分大小写。

执行show master logs语句查看当前资料库服务的日志文件信息。

若要退出mysql>资料库的操作自然环境,可执行exit或quit命令可退出 mysql 命令行工具。

作者:杰哥的IT之旅原文链接:https://juejin.cn/post/6976006631028949022

我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

win10系统下怎样使用LastPass生成复杂密码 Win10系统提示“客户端无法建立与远程计算机的连接”怎么办

游客 回复需填写必要信息