MYSQL数据库的安装

一、MySQL的编译安装

        为了确保MySQL数据库功能的完整性、可定制性,本小节将采用源代码编译的方式安装MySQL数据库系统。MySQL 5.X 系列版本的使用最为广泛,该版本的稳定性、兼容性都不错,这里将以mysql-5.6.36.tar.gz为例,其官方站点为http://www.mysql.com/。

1.准备工作

        为了避免发生端口冲突、程序冲突等现象,建议先查询MySQL软件的安装情况,确认没有
使用以RPM方式安装的mysql-server,mysql软件包,否则建议将其卸载。

创建个文件夹

2.cmake编译安装

二、源码编译及安装

1.创建运行用户

解压mysql源码包到/usr/src目录

2.配置文件

        在内容丰富、 结构庞大的企业网站平台中,可能会用到多种字符集的网页,相应地数据库系统
也应该支持不同的字符集编码。在配置过程中,可以将默认使用的字符集设置为utf-8,并添加其他
字符集的支持。

编译并安装

3.对数据库目录进行权限配置

4.建立配置文件

rm -rf /etc/my.cnf    ----将原来etc文件夹下的my.cnf删除
cp support-files/my-default.cnf /etc/my.cnf

5.初始化数据库

6.设置环境变量

7.添加系统服务

        若希望添加mysqld系统服务,以便通过systemctl进行管理,可以直接使用源码包中提供的服务
脚本。找到 support-files文件夹下的mysql.server 脚本文件,将其复制到/usr/local/mysql/bin/目录
下,并改名为 mysqld.sh,然后创建 mysql 系统服务的配置文件/usr/lib/systemd/system/mysqld.service,将其添加为 mysqld系统服务。

[root@localhost mysql-5.6.36]# cp support-files/mysql.server /usr/local/mysql/bin/mysqld.sh
[root@localhost mysql-5.6.36]# chmod -x /usr/local/mysql/bin/mysqld.sh
 
[root@localhost ~]# vim /usr/lib/systemd/system/mysqld.service
 
[Unit]
Description=MySQL Server
After=network.target
 
[Service]
User=mysql
Group=mysql
 
Type=forking
PIDFile=/usr/local/mysql/data/localhost.localdomain.pid
ExecStart=/usr/local/mysql/bin/mysqld.sh start
ExecStop=/usr/local/mysql/bin/mysqld.sh stop

        这样,以后就可以使用systemctl 工具来控制MySQL数据库服务了。例如,若要启动mysqld服务,并查看其运行状态,可以执行以下操作。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值