博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
菜鸟也玩mysql之安装篇
阅读量:6359 次
发布时间:2019-06-23

本文共 1987 字,大约阅读时间需要 6 分钟。

作为一个运维工程师,或多或少都要接触到mysql。今天我来了解一下到底什么是mysql,它该如何安装到我们的系统中。
什么是mysql?
       MySQL是一个小型关系型数据库管理系统,它是世界上非常流行的开源数据库。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。详细情况参见:
如何安装?
      由于mysql是开源数据库,所以它适用于多种系统平台。例如:Windows、Mac OS、Linux、AIX、FreeBSD、HP-UX等等。这里我们主要学习Linux平台下的安装及使用。
      linux平台下安装mysql的方式多种多样,有rpm包安装,yum源安装和源码包安装,这里重点学习第三种安装方法,及源码包安装。
安装分为如下几步:
1、获取源码包
2、创建mysql相关账号
3、配置mysql
4、编译安装
5、连接测试
明确步骤之后,我们开始学习如何安装。
首先获取源码包。
[root@localhost ~]# wget 
然后创建mysql相关账号。
[root@localhost ~]# useradd mysql -s /sbin/nologin
解压刚才下载到的mysql源码。
[root@localhost ~]# tar zxvf mysql-5.1.54.tar.gz
进入到解压出来的目录。
[root@localhost ~]# cd mysql-5.1.54
为mysql配置安装路径及相关功能,这里只进行简单的配置,详细配置参见:
[root@localhost mysql-5.1.54]# ./configure --prefix=/usr/local/mysql --with-extra-charsets=utf8,gbk,gb2312 --enable-thread-safe-client
编译安装mysql。
[root@localhost mysql-5.1.54]# make && make install
复制mysql配置文件。
[root@localhost mysql-5.1.54]# cp support-files/my-medium.cnf /etc/my.cnf
修改mysql目录属主。
[root@localhost mysql-5.1.54]# chown -R mysql:mysql /usr/local/mysql/
初始化mysql。
[root@localhost mysql-5.1.54]# /usr/local/mysql/bin/mysql_install_db --user=mysql &
启动mysql服务。
[root@localhost mysql-5.1.54]# /usr/local/mysql/bin/mysqld_safe --user=mysql &
测试一下mysql是否正常安装并提供服务。
[root@localhost mysql-5.1.54]# /usr/local/mysql/bin/mysql
从上图中我们可以看见,mysql现在已经可以正常提供服务了。这里我们还需要为mysql做一下后续工作。
退出mysql,为mysql管理员账号root设置密码。
mysql> exit 
[root@localhost mysql-5.1.54]# /usr/local/mysql/bin/mysqladmin -uroot password 123456  注意:这里将123456替换成你自己设置的密码。
将mysql服务加入开机启动项。
[root@localhost mysql-5.1.54]# echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >> /etc/rc.local
为了方便使用,我们将mysql相关命令加入系统环境变量中。
[root@localhost mysql-5.1.54]# echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
更新环境变量。
[root@localhost mysql-5.1.54]# source /etc/profile
使用简便方法再登录mysql测试一下。
[root@localhost mysql-5.1.54]# mysql -uroot –p123456
好了,到此我们就完成了mysql服务的安装部署。大家可以自己动手尝试安装一下啦。。
本文转自 cyr520 51CTO博客,原文链接:http://blog.51cto.com/cyr520/685125

转载地址:http://qzdma.baihongyu.com/

你可能感兴趣的文章
jq图片按钮上传图片_前端图片上传方案详解
查看>>
jsonarray转化list对象_02JavaScript之对象
查看>>
rancher单节点离线安装_一起学docker-可视化管理02-Rancher
查看>>
工作经费的开支范围_业主委员会经费收支制度
查看>>
绘制灰度图像_地编开发debug视图,使用opencv2检测图像
查看>>
时间片轮转源码_CTC loss 笔记+源码分享
查看>>
转换为正整数_数字快速转换成中文大写,我有妙招
查看>>
组件中使用_Cocos Creator中Label组件使用详解
查看>>
2014陈伯雄100讲_影史100部最伟大恐怖片丨第五期
查看>>
转换为_HTML table表格转换为Markdown table表格
查看>>
缺陷检测_锻件内部缺陷检测
查看>>
理想内插_李想自曝:买理想汽车最多的用户群是BBA的车主
查看>>
加减混合填空怎么讲解_数学老师告诉你,怎么才算三年级前的理科学霸?
查看>>
uft怎么做app自动化测试_手把手教你做App自动化测试
查看>>
帆软报表等于空的时候不显示_帆软设置下拉框参数为空选择全部
查看>>
python 内置方法赋值_python 内置方法
查看>>
cocos2d 嵌入网页_玩转cocos2d-x之三十三--游戏嵌入webview网页
查看>>
机器人送丝软管型号和代码_焊接机器人——送丝机的类型
查看>>
http 错误 500.0 - internal server error_还没搞懂nodejs的http服务器?看这一篇就够了
查看>>
iis php mysql 一键安装_IIS+MySQL+PHP+Phpmyadmin配置Web站点之Phpmyadmin安装
查看>>