部署Mysql数据库

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档



一、Mysql数据库是什么?

Mysql 定义: 是一个真正的多线程、多用户的SQL数据库服务 (高性能、高可靠性、易于使用的特性)
编译安装Mysql 数据库的优点: 确保功能的完整性、可定制性

二、安装步骤

1.准备工作

1、为了避免端口冲突、程序冲突等现象,先确认本机没有使用rpm 方式安装
代码如下:

[root@centos7-5 ~]# rpm  -q  mysql-server  mysql

2、安装光盘自带的ncurses-devel 插件包

[root@centos7-5 ~]#mount  /dev/cdrom  /media/cdrom
[root@centos7-5 ~]#cd /media/cdrom/Packages/    (进入目录)
[root@centos7-5 Packges]#yum  -y   install   ncurses-devel

3、安装cmake 软件包(Mysql 5.X 版本都需要cmake 进行编译) 上传cmake 软件包

链接: https://pan.baidu.com/s/1Vhlp5hadtdiQgiBKhOrf2A 提取码: 1isf

代码如下

[root@centos7-5~]#tar zxvf cmake-2.8.6.tar.gz   (解压)
[root@centos7-5~]#cd cmake-2.8.6/                (切换目录)
[root@centos7-5 cmake-2.8.6]#./configure                     (配置)
[root@centos7-5 cmake-2.8.6]#gmake  && gmake  install      (安装)

所有准备工作完成

二)、源码编译及安装

## 1、创建运行用户和组 (加强数据库服务的权限控制)

[root@centos7-5 ~]#groupadd mysql    (创建组)
[root@centos7-5 ~]#useradd -M -s /sbin/nologin mysql -g mysql   (创建mysql 用户并加入mysql 组中,该用户不能登录系统)

## 2、上传软件包,并解包

链接: https://pan.baidu.com/s/1iZx-IbFZ8obs_4HREP3ODg 提取码: 232y 复制

[root@centos7-5 ~]#tar zxvf mysql-5.6.36.tar.gz -C /usr/src    (解包)
[root@centos7-5 ~]#cd /usr/src/mysql-5.6.36/                     (切换包所在的目录)

## 3、配置 (配置mysql 的功能,添加支持)

[root@centos7-5 mysql-5.6.36]#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  -DSYSCONFDIR=/etc  -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci  -DWITH_EXTRA_CHARSETS=all 

## 4、编译并安装

[root@centos7-5 mysql-5.6.36]#make  && make  install

## 5、安装后的其他调整
1)、对数据库目录权限的调整

[root@centos7-5 mysql-5.6.36]#chown -R mysql:mysql /usr/local/mysql/

## 2)、建立主配置文件

[root@centos7-5 mysql-5.6.36]#rm -rf /etc/my.cnf(删除默认配置文件)

[root@centos7-5 mysql-5.6.36]#cp support-files/my-default.cnf /etc/my.cnf (将样本文件拷贝到/etc 并重命名为my.cnf)

3)、初始化数据库系统(以运行用户mysql 身份执行初始化脚本)

[root@centos7-5 mysql-5.6.36]#/usr/local/mysql/scripts/mysql_install_db  --user=mysql  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ 

4)、设置环境变量 (方便在任何目录下使用mysql 命令)

[root@centos7-5 mysql-5.6.36]#echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile  (追加)
[root@centos7-5 mysql-5.6.36]#. /etc/profile  (立即生效)

6、添加系统服务 (方便通过systemctl 进行管理)

[root@centos7-5 mysql-5.6.36]#cp support-files/mysql.server /usr/local/mysql/bin/mysqld.sh(复制服务脚本并重命名为mysqld.sh)
[root@centos7-5 mysql-5.6.36]#chmod +x /usr/local/mysql/bin/mysqld.sh   (添加可执行权限)
[root@centos7-5 mysql-5.6.36]#/usr/local/mysql/bin/mysqld.sh   start
[root@centos7-5 mysql-5.6.36]#/usr/local/mysql/bin/mysqld.sh    stop  
[root@centos7-5 mysql-5.6.36]#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/www.pid
ExecStart=/usr/local/mysql/bin/mysqld.sh start
ExecStop=/usr/local/mysql/bin/mysqld.sh stop


[Install]
WantedBy=multi-user.target
保存退出
[root@centos7-5 ~]#systemctl  start  mysqld  启动服务
[root@centos7-5 ~]#systemctl  enable  mysqld   (设置为服务开机自启)
[root@centos7-5 ~]#systemctl status mysqld   查看服务状态
[root@centos7-5 ~]#netstat -anpt | grep mysqld   (查看服务端口监听状态)

安装完成,Mysql 服务可以正常登陆


二、登录并使用Mysql 服务器

第一次设置密码: mysqladmin -u root -p password ‘密码值’
应改为: mysql -u root -p (按照提示输入密码) 或 mysql -u root -p密码值 (可直接登录)
非第一次修改密码: mysqladmin -u root -p password
按照提示先输入旧密码,然后根据提示输入新密码 (新密码生效)
3、登录后 (注意: 所有的mysql 操作语句需要以 “;” 结束;输入时不区分大小写)
相关命令:
mysql> status; (查询数据库服务的基本信息)
退出数据库: mysql> exit; 或 mysql> quit;

好的,以下是部署 MySQL 数据库的一般步骤: 1. 下载 MySQL 安装文件并解压缩。 您可以从 MySQL 官方网站下载 MySQL Community Server 的安装文件。选择一个适用于您操作系统的版本并下载。下载完成后,解压缩文件到您想要安装 MySQL 的位置。 2. 创建 MySQL 的数据存储目录。 MySQL 数据库需要一个目录来存储数据文件和日志文件。在解压 MySQL 安装文件后,您需要创建一个新的目录来存储这些文件。例如,您可以在 /usr/local/mysql/ 目录下创建一个名为 data 的子目录。 3. 配置 MySQL。 在您安装 MySQL 后,您需要配置 MySQL。您可以在 MySQL 的配置文件中指定 MySQL 数据库的参数和选项。MySQL 的配置文件通常位于 /etc/my.cnf 或 /etc/mysql/my.cnf。您可以使用文本编辑器打开配置文件并进行必要的修改。 4. 启动 MySQL 服务。 在完成配置后,您需要启动 MySQL 服务。在 Linux 系统上,您可以使用以下命令启动 MySQL 服务: ``` $ sudo systemctl start mysqld ``` 在 Windows 系统上,您可以在服务列表中找到 MySQL 服务并启动它。 5. 验证 MySQL。 您可以使用以下命令验证 MySQL 是否已成功安装并运行: ``` $ mysql --version ``` 如果 MySQL 服务已成功运行,则会显示 MySQL 的版本号。 以上是一般的 MySQL 部署步骤,具体操作可能因不同的操作系统和版本而有所不同。在部署 MySQL 数据库时,还需要考虑到网络安全、备份和恢复等因素。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值