Linux下安装MySQL5.7

来源:互联网 发布:三星scx3400扫描软件 编辑:程序博客网 时间:2024/06/06 05:14

在MySQL的官网下载MySQL的二进制安装包

wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz

然后进行解压:

tar -zvfx mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz

然后在 /usr/local 下面创建mysql的软链接
ln -s mysql-path mysql

创建MySQL的Linux用户

创建mysql用户

groupadd mysqluseradd -g mysql -s /sbin/nologin -d /dev/null mysql[root@node1 local]# id mysqluid=501(mysql) gid=500(mysql) groups=500(mysql)

给mysql软链和 软链里面的内容进行授权

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

创建mysql的data目录:

这里创建MySQL 的data logs 和tmp的位置。这个是自己自定义的。

[root@node1 /]# mkdir data[root@node1 /]# lsbin   data  etc   lib    lost+found  misc  net  proc  sbin     srv  tmp  varboot  dev   home  lib64  media       mnt   opt  root  selinux  sys  usr[root@node1 /]# cd data[root@node1 data]# mkdir mysql[root@node1 data]# cd mysql[root@node1 mysql]# mkdir -p mysql3306/{logs,tmp,data}[root@node1 mysql]# lsmysql3306[root@node1 mysql]# cd mysql3306[root@node1 mysql3306]# lsdata  logs  tmp[root@node1 mysql3306]#

将MySQL的给的配置模版copy到自己选定的位置:然后根据自己的需要进行编写

 [root@node2 logs]# cd /usr/local/mysql/support-files[root@node2 support-files]# lsmagic  my-default.cnf  mysqld_multi.server  mysql-log-rotate  mysql.server[root@node2 support-files]# ls -l总用量 28-rw-r--r--. 1 mysql mysql   773 1012 14:21 magic-rw-r--r--. 1 mysql mysql  1126 1012 15:15 my-default.cnf-rwxr-xr-x. 1 mysql mysql  1061 1012 15:15 mysqld_multi.server-rwxr-xr-x. 1 mysql mysql   894 1012 15:15 mysql-log-rotate-rwxr-xr-x. 1 mysql mysql 10975 1012 15:15 mysql.server

然后初始化MySQL,这里要注意MySQL5.7.6以后屏蔽了mysql_install_db 只能选择mysql –initialize进行安装

bin/mysqld --defaults-file=/data/mysql/mysql3307/my.cnf --initialize

这里要注意 MySQL5.7不像5.6那样,会在安装的过程中存在提示只要出现

Installing MySQL system tables...2015-07-25 21:32:16 0 [Note] ./bin/mysqld (mysqld 5.6.25-log) starting as process 2000 ...OKFilling help tables...2015-07-25 21:32:21 0 [Note] ./bin/mysqld (mysqld 5.6.25-log) starting as process 2047 ...OK

这两段代码表示初始化就成功了。 在5.7里,安装是否成功要去看日志中是否存在ERROR 如果没有表示成功(我现在是这么做的,不知道是否正确)

将mysqlserver复制到 linux启动项中

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

这样MySQL就初始化完成了。然后在log中找到给MySQL初始化的一个root@localhost的 密码,这个密码登录进去,去修改root@localhost的密码,就可以了
alter user ‘root’@’localhost’ identified by ‘123456’

然后再以 这个用户名和密码登里就可以了

0 0
原创粉丝点击