fedora mysql 开机启动服务_fedora 16 yum 安装mysql后怎样启动,以及添加为系统服务,但不能开机启动...

1 yum 安装mysql

#yum install mysql mysql-server mysql-devel

网上很多人都是可以直接启动mysql,使用下面的命令:

启动mysql服务

#systemctl start mysqld.service

设置mysqld为开机自启动

#systemctl enable mysqld.service

但我的不起作用,有时候执行 systemctl start mysqld.service 后,系统会CPU占用100%而死机。根据 systemctl status mysqld.service 的信息,或者 /var/log/messages 文件的内容搜索找到的方法都不管用。

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

查找mysql服务器文件的安装位置

#rpm -ql mysql-server

查找mysql客户端文件的安装位置

#rpm -ql mysql

3 系统默认没有安装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

4 下载一个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 -uroot password 123

使用mysql命令行客户端

#mysql -uroot -p123

OK!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值