Linux下安装MySQL5.7
2015-11-01 21:59
363 查看
在MySQL的官网下载MySQL的二进制安装包
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
然后进行解压:
然后在 /usr/local 下面创建mysql的软链接
ln -s mysql-path mysql
创建MySQL的Linux用户
将MySQL的给的配置模版copy到自己选定的位置:然后根据自己的需要进行编写
然后初始化MySQL,这里要注意MySQL5.7.6以后屏蔽了mysql_install_db 只能选择mysql –initialize进行安装
这里要注意 MySQL5.7不像5.6那样,会在安装的过程中存在提示只要出现
这两段代码表示初始化就成功了。 在5.7里,安装是否成功要去看日志中是否存在ERROR 如果没有表示成功(我现在是这么做的,不知道是否正确)
这样MySQL就初始化完成了。然后在log中找到给MySQL初始化的一个root@localhost的 密码,这个密码登录进去,去修改root@localhost的密码,就可以了
alter user ‘root’@’localhost’ identified by ‘123456’
然后再以 这个用户名和密码登里就可以了
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 mysql useradd -g mysql -s /sbin/nologin -d /dev/null mysql [root@node1 local]# id mysql uid=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 /]# ls bin data etc lib lost+found misc net proc sbin srv tmp var boot 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]# ls mysql3306 [root@node1 mysql]# cd mysql3306 [root@node1 mysql3306]# ls data logs tmp [root@node1 mysql3306]#
将MySQL的给的配置模版copy到自己选定的位置:然后根据自己的需要进行编写
[root@node2 logs]# cd /usr/local/mysql/support-files [root@node2 support-files]# ls magic 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 10月 12 14:21 magic -rw-r--r--. 1 mysql mysql 1126 10月 12 15:15 my-default.cnf -rwxr-xr-x. 1 mysql mysql 1061 10月 12 15:15 mysqld_multi.server -rwxr-xr-x. 1 mysql mysql 894 10月 12 15:15 mysql-log-rotate -rwxr-xr-x. 1 mysql mysql 10975 10月 12 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 ... OK Filling 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’
然后再以 这个用户名和密码登里就可以了
相关文章推荐
- MySQL中的integer 数据类型
- Linux socket 初步
- MySQL存储过程
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- Ubuntu Linux使用体验
- MySQL创建用户及权限控制