文档章节

fedora 16 yum 安装mysql后怎样启动,以及添加为系统服务

chengxw
 chengxw
发布于 2013/07/19 16:11
字数 688
阅读 2448
收藏 2

1 yum 安装mysql

#yum install mysql mysql-server mysql-devel

如果遇到 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var

可以使用下面的命令:

启动mysql服务
#systemctl start mysqld.service

设置mysqld为开机自启动
#systemctl enable mysqld.service


2、systemctl的用法

     该命令为系统进程管理命令; 对比表,以apache / httpd 为例


任务 旧指令 新指令
使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service
使某服务不自动启动 chkconfig --level 3 httpd off systemctl disable httpd.service
检查服务状态 service httpd status systemctl status httpd.service(服务详细信息) systemctl is-active httpd.service (仅显示是否 Active)
显示所有已启动的服务 chkconfig --list systemctl list-units --type=service
启动某服务 service httpd start systemctl start httpd.service
停止某服务 service httpd stop systemctl stop httpd.service
重启某服务 service httpd restart systemctl restart httpd.service


3、 安装后可以这样查看mysql的相应命令的安装位置

查找mysql服务器文件的安装位置
#rpm -ql mysql-server
查找mysql客户端文件的安装位置
#rpm -ql mysql


4、系统默认没有安装mysql管理数据库,运行安装命令
#mysql_install_db
或者加上参数
#mysql_install_db --user=root --basedir=/usr --datadir=/var/lib/mysql

安装完mysql管理数据库后,可以启动mysql了,可以这样查看相应的basedir和datadir的值。

启动mysql
#mysqld_safe --user=root &

查找mysqld的进程号
#ps aux|grep mysqld

结束mysqld,进程号由上面的命令得到,注意是 /usr/bin/mysqld 的进程号,而不是 /bin/sh /usr/bin/mysqld_safe 的进程号。
#kill 35431


5、下载一个mysql的Linux二进制压缩安装包(版本号差不多就行,比如都是5.5.xx)中的support-files/mysql.server文件,修改其中的两行。
basedir=/usr
datadir=/var/lib/mysql
搜索'start'段,在 $bindir/mysqld_safe --datadir="$datadir" 修改为 $bindir/mysqld_safe --user=root --datadir="$datadir" 。
然后
#cp mysql.server /etc/rc.d/init.d/mysqld
#chmod +x /etc/rc.d/init.d/mysqld
至此,mysql就成功注册为服务了,可以使用 #service mysqld start|stop|restrat 命令来运行mysql了。

启动mysql
#service mysqld start

给mysql的root用户添加密码123
#mysqladmin -u root password 123

使用mysql命令行客户端
#mysql -u root -p 123

6、 启动 mysqld.service 出现无法启动的问题

用service mysqld start启动服务时,出现如下错误:

Redirecting to /bin/systemctl start mysqld.service

Failed to issue method call: Access denied

用systemctl start mysql.service时,出现如下错误:

Failed to issue method call: Unit mysql.service failed to load: No such file or directory. See system logs and 'systemctl status mysql.service' for details.

直接输入mysql出现如下错误:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

解决方法:mysql的拥有者是root,而mysql是用mysql用户身份执行当然写不进去了,是系统权限的问题,chown -R mysql:mysql /var/lib/mysql/ 就可以了

本文转载自:http://blog.csdn.net/leopoldsunny/article/details/8062476

上一篇: mysql replication
chengxw
粉丝 3
博文 15
码字总数 4467
作品 0
丰台
程序员
私信 提问
Fedora17/16,CentOS/Red Hat(RHEL)6.3/5.8 配置 LEMP(译)

什么是LEMP? LEMP(Linux,Nginx,MySQL,PHP) 相对于LAMP来说也不遑多让。 而对于新手来说,nginx配置更简单,基于这种原因,有人说Nginx比Apache强大。 当然,Nginx和Apache到底谁更优不是我能...

LokiSeven
2013/01/09
380
6
Zabbix监控系统部署

运行环境:LNMP zabbix-server 的ip : 10.2.16.254 zabbix-agent 的ip : 10.2.16.253 先安装依赖 [root@web-2 ~]# yum -y install libxml2* autoconf libjpeg* libpng* freetype* zlib* gl......

yeyu8011
2014/08/14
0
0
zabbix3.0.1安装过程的小坑

1.安装 首先lamp环境安装完毕,开始安装zabbix; 下载完毕zabbix-3.0.1.tar.gz,解压 cd zabbix-3.0.1 ./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-a......

hnxy2001
2017/04/06
0
0
Fedora 16 桌面用户指南

本文测试基于 Virtualbox + Fedora 16 Live CD 。兔兔出品,仅供各位Fedora 16桌面用户参考。如果错误,敬请指出,以便后来人查阅。这篇文章早就写好了,因笨兔兔上月流量用尽,等待了几天,...

小卒过河
2011/11/02
1K
1
fedora 17 安装后要做的事

01、 关闭selinux 以root身份编辑/etc/selinux/config文件,更改其中的SELINUX项的值就可以关闭和启用SELinux服务了。 修改成 SELINUX=disable 禁用SeLinux 修改成 SELINUX=enforcing 使用S...

黄征
2013/04/28
210
0

没有更多内容

加载失败,请刷新页面

加载更多

python学习10.04:Python list列表使用技巧及注意事项

前面章节介绍了很多关于 list 列表的操作函数,细心的读者可能会发现,有很多操作函数的功能非常相似。例如,增加元素功能的函数有 append() 和 extend(),删除元素功能的有 clear()、 remo...

太空堡垒185
9分钟前
1
0
新手插画学习的方法?教你如何自学?

插画学习的方法?教你如何自学? 从小喜欢画一些漫画头像随笔画,但是其实没有基础。个人偏好小清新手绘风的插画(如下图),每每看到都希望自己能画出这样的作品。 我其实很想说画这种美术功...

huihuajiaocheng
15分钟前
3
0
面试题

1、实现clone();

gtandsn
26分钟前
3
0
CentOS 7 部署 tesseract-ocr

官方地址 github yum-config-manager --add-repo https://download.opensuse.org/repositories/home:/Alexander_Pozdnyakov/CentOS_7/ 若提示 yum-config-manager: command not found 执行以......

阿白
26分钟前
2
0
JAVA比较器中comparator的使用

一个专用的比较器Comparator Comparator是一个专用的比较器,当一个不支持自比较或者自比较函数不能满足要求时,可写一个比较器来完成两个对象之间大小的比较。Comparator体现了一种策略模式...

daxiongdi
27分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部