我是靠谱客的博主 陶醉西牛,最近开发中收集的这篇文章主要介绍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!

转载于:https://www.cnblogs.com/smartdog/archive/2012/06/07/2540534.html

最后

以上就是陶醉西牛为你收集整理的fedora 16 yum 安装mysql后怎样启动,以及添加为系统服务,但不能开机启动的全部内容,希望文章能够帮你解决fedora 16 yum 安装mysql后怎样启动,以及添加为系统服务,但不能开机启动所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部