mysql rpm 启动_MySQL安装(rpm)和启动配置

MySQL安装(rpm)和启动配置

安装环境:

OS:Oracle Linux 5.9

安装步骤:

1.解压MySql安装包

[root@bakdbserver mysql]# tar -xf MySQL-5.5.24-1.rhel5.x86_64.tar

[root@bakdbserver mysql]# ll

总计 373920

-rw-r--r-- 1 root root  191242240 2012-05-28 MySQL-5.5.24-1.rhel5.x86_64.tar

-rw-r--r-- 1 7161 wheel  18204697 2012-04-19 MySQL-client-5.5.24-1.rhel5.x86_64.rpm

-rw-r--r-- 1 7161 wheel  3869191 2012-04-19 MySQL-devel-5.5.24-1.rhel5.x86_64.rpm

-rw-r--r-- 1 7161 wheel  69218533 2012-04-19 MySQL-embedded-5.5.24-1.rhel5.x86_64.rpm

-rw-r--r-- 1 7161 wheel  55049591 2012-04-19 MySQL-server-5.5.24-1.rhel5.x86_64.rpm

-rw-r--r-- 1 7161 wheel  2083987 2012-04-19 MySQL-shared-5.5.24-1.rhel5.x86_64.rpm

-rw-r--r-- 1 7161 wheel  42805943 2012-04-19 MySQL-test-5.5.24-1.rhel5.x86_64.rpm

2.创建MySql系统管理用户

[root@bakdbserver ~]# groupadd mysql

[root@bakdbserver ~]# useradd -g mysql mysql

[root@bakdbserver mysql]# id mysql

uid=502(mysql) gid=54325(mysql) groups=54325(mysql)

3.安装 MySql rpm包

[root@bakdbserver mysql]# rpm -ivh "*.rpm"

Preparing...                ########################################### [100%]

1:MySQL-client          ########################################### [ 17%]

2:MySQL-devel            ########################################### [ 33%]

3:MySQL-embedded        ########################################### [ 50%]

4:MySQL-server          ########################################### [ 67%]

5:MySQL-shared          ########################################### [ 83%]

6:MySQL-test            ########################################### [100%]

卸载顺序:

[root@bakdbserver ~]# rpm -e MySQL-server-5.5.24-1.rhel5

[root@bakdbserver ~]# rpm -e MySQL-embedded-5.5.24-1.rhel5

[root@bakdbserver ~]# rpm -e MySQL-shared-5.5.24-1.rhel5

[root@bakdbserver ~]# rpm -e MySQL-devel-5.5.24-1.rhel5

[root@bakdbserver ~]# rpm -e MySQL-test-5.5.24-1.rhel5

[root@bakdbserver ~]# rpm -e MySQL-client-5.5.24-1.rhel5

--此时MySql自动安装在mysql用户下

--尝试在root用户启动mysql服务

[root@bakdbserver ~]# service mysql start

Starting MySQL..[确定]

[root@bakdbserver ~]# ps -ef|grep mysql

root    17075    1  0 15:35 pts/1    00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/bakdbserver.pid

mysql    17153 17075  0 15:35 pts/1    00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/bakdbserver.err --pid-file=/var/lib/mysql/bakdbserver.pid

root    17178 12211  0 15:35 pts/1    00:00:00 grep mysql

mysql安装软件在/usr/share/mysql目录下

Mysql数据库创建在/var/lib/mysql目录下

4.修改安装目录权限

说明:

为了安全地管理MySQL,应使用系统的mysql专有用户进行MySQL的日常管理,为了使mysql用户有读写安装目录的权限,应修MySQL安装目录的权限。

[root@bakdbserver mysql]# cd /usr/share/mysql

[root@bakdbserver share]# chown -R mysql:mysql .

[root@bakdbserver mysql]# ll

总计 1324

-rwxr-xr-x 1 mysql mysql  1153 2012-04-19 binary-configure

drwxr-xr-x 2 mysql mysql  4096 08-23 11:39 charsets

-rwxr-xr-x 1 mysql mysql  4528 2012-04-19 config.huge.ini

...

--由于MySQL数据库目录已经是mysql用户权限,故不用修改

[root@bakdbserver mysql]# cd /var/lib/mysql

[root@bakdbserver mysql]# ll

总计 28752

drwx--x--x 2 mysql mysql    4096 08-23 09:17 mysql

drwx------ 2 mysql mysql    4096 08-23 09:17 performance_schema

-rw-r--r-- 1 mysql mysql      616 08-23 11:39 RPM_UPGRADE_HISTORY

-rw-r--r-- 1 mysql mysql      495 08-23 11:39 RPM_UPGRADE_MARKER-LAST

drwxr-xr-x 2 mysql mysql    4096 08-23 09:17 test

...

5.启动MySQL服务器

处于安全方面的原因,应避免以Linux根用户身份运行服务器,应以mysql用户身份启动服务器。

[root@bakdbserver mysql]# ./mysql.server start --user=mysql

Starting MySQL..[确定]

或是

[root@bakdbserver mysql]# /usr/bin/mysqld_safe --user=mysql &

要想在系统启动时自动以给定的用户身份启动服务器,可在服务器数据目录下的/etc/my.cnf选项文件的[mysqld]组中,通过增加用户选项来指定用户名

--如果没有/etc/my.cnf文件,可以手动创建

[root@bakdbserver ~]# vi /etc/my.cnf

[mysqld]

user=mysql

[root@bakdbserver ~]# chown mysql:mysql /etc/my.cnf

6.为mysql添加环境变量

为方便管理和使用,在系统mysql用户下添加环境变量

[mysql@bakdbserver ~]$ vi .bash_profile

PATH=$PATH:$HOME/bin

export PATH

export LANG=zh_CN

export DATADIR=/var/lib/mysql

export BASEDIR=/usr

export MYSQL_HOME=$BASEDIR/share/mysql

7.修改mysql数据库root用户密码

安装完成后root密码默认为空,为了安全必需修改root初始密码

[mysql@bakdbserver ~]$ mysqladmin -uroot -p password root

Enter password:23f987522c5046c33c7069971df59c81.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/496593.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

量子计算陷入难解困境,未来发展何去何从?

来源:科研圈量子计算机在一些具体任务上的表现很快就能超越传统电子计算机,但是在量子计算真正实现其巨大潜力前,依然需要克服许多基础性的难题。在量子计算的可行性被质疑长达几十年后,全世界范围内忽然掀起了对于量子计算的追逐…

mysql 64位 8.0.11_mysql8.0.11 在windows64安装 步骤

环境:Windows 101一、安装1. 解压zip包到安装目录比如我的安装目录是:D:\Program\MySQL2.配置文件在Windows系统中,配置文件默认是安装目录下的 my.ini 文件,部分配置需要在初始安装时配置,大部分也可以在安装完成后进…

ProxyChains

proxychains-ng:https://github.com/rofl0r/proxychains-ng proxychains:https://github.com/haad/proxychains shadowsocks:https://github.com/shadowsocks/shadowsocks 安装了 shadowsocks 之后,只能网页出去逛逛,…

IDC发布对话式人工智能白皮书|附下载

来源:专知丨公众号近日,全球著名的信息技术、电信行业和消费科技咨询公司IDC(国际数据公司, International Data Corporation)发布了《对话式人工智能白皮书》(下文简称《白皮书》)。《白皮书》…

Java加密与解密的艺术~思维导图

#原图 System.out.println("https://www.processon.com/view/link/61a8323fe401fd49ed41cde0");

一场关于Google不作恶信条的辩论会

2008年11月18日,Intelligence Squared 在纽约 Rockefeller 大学召开了一次关于 Google 不作恶信条(Dontt be evil Motto)的辩论会,这场牛津式辩论会(Oxford-style debate )持续了近两个小时,《纽…

2017美国人工智能和机器学习行业种子投资首次下降

来源:199IT互联网数据中心根据Crunchbase的数据,风险投资对机器学习和人工智能的热情已经开始趋于平静,至少在美国是这样。但这可能并不是一件坏事。尽管人工智能和机器学习成为学术研究的热点领域已经有数十年了,但是尚未成为风险…

Java加密与解密的艺术~AES实现

AES算法成为DES算法的替代者,其实现也成为其他对称加密算法实现的参考模型。 AES 实现 /*** 2009-10-5*/ package org.zlex.chapter07_3;import java.security.Key;import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey;…

利用多核多线程进行程序优化

利用多核多线程进行程序优化2008 年 11 月 17 日 大家也许还记得 2005 年 3 月 C 大师 Herb Sutter 在 Dr.Dobb’s Journal 上发表了一篇名为《免费的午餐已经结束》的文章。文章指出:现在的程序员对效率、伸缩性、吞吐量等一系列性能指标相当忽视,很多性…

DOS 批处理

From: http://www.jb51.net/article/97204.htm From: http://www.92to.com/bangong/2016/04-08/2998914.html 百度文库:目前为止最全的批处理教程 批处理经典入门教程 批处理的本质,是一堆DOS命令按一定顺序排列而形成的集合。 批处理,也称…

python range 步长为负数_Python入门第7课,循环结构学习,for语句range函数的3种用法...

上课前,大陈带领学生们一起回顾和梳理前面学过的知识。体验课,Python与人工智能初体验。第1课,输出语句及赋值语句。第2课,输入语句学习。第3课、第4课,学习条件控制if语句。第5课、第6课,阶段练习及讲解。…

机器学习,就用Python!五大专家详解其优势何在

编译 :AI科技大本营(公众号ID:rgznai100)那么,为什么 Python 语言在机器学习领域会如此受欢迎?Python 领域资深专家 Mike Driscoll 组织了一次访谈会,邀请了五位 Python 专家和机器学习社区人士…

WinCE 5.0 virtual memory space

要深入了解WinCE的memory结构,就不得不在这里先画个virtual memory space的图。这个图是针对WinCE 5.0的。由于WinCE 6的结构做了很大变化,关于WinCE 6的内容将在以后介绍。 关于这个图的来源,有两点要说明。其一,绘制这个图的…

硬件安全 (1) —— SHA-1算法在FPGA上的实现

SHA-1 算法在FPGA上的实现 - 1 背景介绍 散列函数(英语:Hash function)又称散列算法、哈希函数,是一种从任何一种数据中创建小的数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数…

Java加密与解密的艺术~RSA模型分析

我们仍以甲乙两方收发消息为例。为完成加密消息传递,甲乙双方需要以下操作: 1)、由消息发送方(甲方)构建密钥对。 2)、由消息发送方(甲方)公布公钥至消息接收方(乙方&…

区分关联、依赖和聚集关系

在建立对象模型时,很容易把依赖、关联和聚集关系混淆。当对象A和对象B之间存在依赖、关联或聚集关系时,对象A都有可能调用对象B的方法,这是三种关系之间的相同之处,除此之外,它们有着不同的特征。 1.依赖关…

MarkDown 语法手册

From: https://blog.csdn.net/witnessai1/article/details/52551362 From: http://www.jianshu.com/p/1e402922ee32/ 菜鸟教程:Markdown 教程:https://www.runoob.com/markdown/md-tutorial.html Markdown 语法手册:https://www.zybuluo.com…

硬件安全(1)—— SHA-1算法在FPGA上的实现-2

SHA-1算法在FPGA上的实现-2 在上一篇文章中&#xff0c;我详细介绍了SHA-1算法的计算过程。SHA-1算法主要由消息填充(Message Padding)和哈希计算(Hash Function Engine)两部分组成。消息块标准长度规定为512bits一组。消息填充在实现过程中需要区分长度不足一个消息块( < …

Mysql -uroot -p 登陆不上_mysql的登陆和退出命令格式

mysql登陆的命令格式为&#xff1a;mysql -h [hostip] -u [username] -p [password] [database]1.普通登陆mysql数据库命令格式&#xff1a;mysql -u 用户名 -p 密码&#xff0c;例如: mysql -u root -p root如果在-p后没有提供密码&#xff0c;则会在执行命令后要求用户输入密…

Java加密与解密的艺术~RSA实现

RSA 实现 /*** 2008-6-11*/ package org.zlex.chapter08_2;import java.security.Key; import java.security.KeyFactory; import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.PrivateKey; import java.security.PublicKey; import …