Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1300782
  • 博文数量: 273
  • 博客积分: 5865
  • 博客等级: 准将
  • 技术积分: 3280
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-11 10:01
文章分类

全部博文(273)

文章存档

2015年(33)

2014年(11)

2013年(11)

2012年(136)

2011年(32)

2010年(50)

分类: LINUX

2012-07-23 12:48:17

yum安装mysql很是方便,但安装好之后的问题却搞了半天。
首先,安装mysql。
yum list | grep mysql; 选择合适的版本,yum intall 该版本;
yum list | grep mysql-server;选择合适的版本,yum intall 该版本。
安装完成后,添加 mysqld 服务。
/sbin/chkconfig –-add mysqld [在服务清单中添加mysql服务]
接着开始启动mysql。
service mysqld start;(即/etc/init.d/mysqld start。也可设成开机自启动:/sbin/chkconfig mysqld on
然后,额。。。出现 “MySQL Daemon failed to start”的信息,怎么办?自己是这样解决的。
1. 初始化数据库
    /usr/bin/mysql_install_db --user=mysql
    cp /usr/share/mysql/my-small.cnf /etc/my.cnf(可选)
2. 以safe方式登录mysql
     cd /usr ; 
    /usr/bin/mysqld_safe &
3. 再次启动mysqld服务时就可以了。
下面就是常规的操作了:
  更改 root 密码:  mysqladmin -u root password 'newpassword'
  添加mysql用户: GRANT ALL PRIVILEGES ON my_db.* TO 'user'@'localhost' IDENTIFIED BY 'password';
  删除test数据库: mysql -u root -p mysql> DROP DATABASE test; 
  删除匿名帐户: DELETE FROM mysql.user WHERE user = ''; 
  重载权限: mysql> FLUSH PRIVILEGES; 
  设置默认编码等一些初始参数(my.cnf)(若无my.cnf, 则可cp /usr/share/mysql/my-small.cnf /etc/my.cnf)
   vi /etc/my.cnf
   [mysqld]
   datadir=/var/lib/mysql
   socket=/var/lib/mysql/mysql.sock
   user=mysql
   default-character-set=utf8 [添加]
   default-storage-engine=INNODB [添加]
   old_passwords=1
   [client]
   default-character-set=utf8 [添加]
   [mysqld_safe]
   log-error=/var/log/mysqld.log
   pid-file=/var/run/mysqld/mysqld.pid

阅读(2187) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~