Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16466
  • 博文数量: 9
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 60
  • 用 户 组: 普通用户
  • 注册时间: 2014-08-06 14:12
文章分类

全部博文(9)

文章存档

2015年(1)

2014年(8)

我的朋友

分类: Mysql/postgreSQL

2015-06-09 14:26:07

下载:

1、检查是否已安装,grep的-i选项表示匹配时忽略大小写

[root@caikun ~]# rpm -qa|grep -i mysql
mysql-libs-5.1.61-4.el6.x86_64

*可见已经安装了库文件,应该先卸载,不然会出现覆盖错误。注意卸:载时使用了--nodeps选项,忽略了依赖关系:

[root@caikun ~]# rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps
[root@caikun ~]# rpm -qa|grep -i mysql
[root@caikun ~]#

2、将二进制文件解压到指定的安装目录,我们这里指定为/usr/local

[root@caikun usr]# cd /usr/local/
[root@caikun local]# ls
bin  etc  games  include  java  lib  lib64  libexec  local  mysql  mysql-5.7.7-rc-linux-glibc2.5-x86_64.tar.gz  sbin  share  src  tmp
[root@caikun local]# tar zxvf mysql-5.7.7-rc-linux-glibc2.5-x86_64.tar.gz 

3、加压后在/usr/local/生成了解压后的文件夹mysql-5.7.7-rc-linux-glibc2.5-x86_64,这名字太长,我们为它建立一个符号链接mysql,方便输入。

[root@caikun local]# ls
bin  etc  games  include  java  lib  lib64  libexec  local  mysql-5.7.7-rc-linux-glibc2.5-x86_64  sbin  share  src  tmp
[root@caikun local]# mv mysql-5.7.7-rc-linux-glibc2.5-x86_64 mysql
[root@caikun local]# rm -rf mysql-5.7.7-rc-linux-glibc2.5-x86_64.tar.gz 
[root@caikun local]# ls
bin  etc  games  include  java  lib  lib64  libexec  local  mysql  sbin  share  src  tmp

4、创建用户:

[root@caikun data]# useradd -r -g mysql mysql

5、赋予权限:

[root@caikun mysql]# chown -R mysql:mysql /usr/local/mysql

说明:如果没有对应用户,则在使用service mysqld start报:

2015-06-09T05:09:29.281922Z 0 [Note] /usr/local/mysql/bin/mysqld (mysqld 5.7.7-rc) starting as process 4688 ...

2015-06-09T05:09:29.287959Z 0 [ERROR] Fatal error: Can't change to run as user 'mysql' ;  Please check that the user exists!

以上信息详见启动报错日志:

[root@caikun data]# cat /usr/local/mysql/data/caikun.err



8、初始安装:

[root@caikun bin]# ./mysqld --initialize
注意一定要基础初始root密码!

在登录的时候输入mysql -uroot -p

然后再输入初始密码:


mysql> show databases;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
mysql> SET PASSWORD = PASSWORD('123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)



9、复制配置文件

[root@caikun local]# cp mysql/support-files/my-default.cnf /etc/my.cnf

h.  将mysqld服务加入开机自启动项。

*首先需要将scripts/mysql.server服务脚本复制到/etc/init.d/,并重命名为mysqld。

[root@caikun local]# cp mysql/support-files/mysql.server /etc/init.d/mysqld

*通过chkconfig命令将mysqld服务加入到自启动服务项中。

[root@caikun local]# chkconfig --add mysqld

*注意服务名称mysqld就是我们将mysql.server复制到/etc/init.d/时重命名的名称。

*查看是否添加成功

[root@caikun local]# chkconfig --list mysqld
mysqld          0:off 1:off 2:on 3:on 4:on 5:on 6:off

10、 重启系统,mysqld就会自动启动了。

*检查是否启动

用chkconfig --list 查看

chkconfig servicename off #关闭
chkconfig servicename on #打开

[root@caikun local]# netstat -anp|grep mysqld

*如果不想重新启动,那可以直接手动启动。

[root@localhost mysql]#service mysqld start

Starting MySQL.. SUCCESS!



11、为了避免每次都输入mysql的全路径/usr/local/mysql/bin/mysql,可将其加入环境变量中,在/root/.bash_profile最后加入两行命令:

MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin



阅读(1572) | 评论(0) | 转发(0) |
0

上一篇:db file scattered read等待事件

下一篇:没有了

给主人留下些什么吧!~~