【Linux】CentOS 7.2 安装 MySQL 5.7.21 解压版
2018-01-23 12:06
453 查看
安装环境/工具
1、Linux(CentOS 7.2版)2、mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
安装步骤
1、下载mysql解压版(mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz),下载地址http://dev.mysql.com/downloads/mysql/;2、解压mysql安装文件
命令:tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
3、复制解压后的mysql目录到系统的本地软件目录:
命令:cp -r mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql
4、添加系统mysql组和mysql用户:
命令:groupadd mysql
命令:useradd -r -g mysql mysql
5、安装数据库
a、进入安装mysql软件目录:
命令: cd /usr/local/mysql
b、修改当前目录拥有者为mysql用户:
命令: chown -R mysql:mysql ./
c、修改数据配置文件:
命令:vim /etc/my.cnf
内容如下:
1 [client] 2 port = 3306 3 socket = /tmp/mysql.sock 4 5 [mysqld] 6 character_set_server=utf8 7 init_connect='SET NAMES utf8' 8 basedir=/usr/local/mysql 9 datadir=/usr/local/mysql/data 10 socket=/tmp/mysql.sock 11 log-error=/var/log/mysqld.log 12 pid-file=/usr/local/mysql/mysqld.pid 13 14 lower_case_table_names = 1 15 16 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 17 18 max_connections=5000
d、安装5.7数据库需要依赖的组件:
命令:yum install libaio
e、创建日志文件(:wq保存退出,创建一个空文件即可),并且授权:
命令: vim /var/log/mysqld.log
命令: chown mysql:mysql /var/log/mysqld.log
f、初始化数据库:
命令: /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
到此数据库安装完毕
6、查看初始密码(在日志文件中的最后 root@localhost: i?ws<01r2:0Q):
用户名:root 密码:i?ws<01r2:0Q
命令:cat /var/log/mysqld.log
6.添加开机启动mysql服务和启动mysql服务
添加mysql服务
命令:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
启动mysql服务
命令:service mysql start
关闭mysql服务
命令:service mysql stop
添加开机启动服务
命令:chkconfig --add mysql
7、添加mysql系统命令,修改系统文件,添加内容,是内容生效。
修改系统文件命令:vim /etc/profile
内容生效命令:source /etc/profile
8.修改mysql的root用户密码,root初始密码为在日志中上面有提到
a、进入数据库命令:mysql -u root -p
b、修改密码命令:SET PASSWORD = PASSWORD('new password');
c、刷新权限命令:flush privileges;
退出数据库,即可用root用户和新密码登录数据库
d、退出数据库
命令:quit;
9、查看数据库user表,注意mysql 5.7密码字段改为authentication_string。
8.配置远程登录
修改远程登登录命令:update user set `Host` = '%' where `User` = 'root' limit 1;
然后刷新权限命令:flush privileges;
完成以上步骤即可远程连接MySQL数据库了
相关文章推荐
- 详解Linux中CentOS6.8下解压安装mysql-5.7.14
- centos7.2 linux 64位系统上安装mysql
- CentOS6.6下解压安装mysql-5.7.10-linux-glibc2.5-i686.tar.gz
- 环境搭建之Linux系统安装MySQL(centos7.2)
- centOS 7 安装 mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
- 腾讯云centos7.2 安装mysql-5.7.21
- 详解Linux中CentOS6.8下解压安装mysql-5.7.14
- 基于MySQL Yum存储库在Linux-7.2上安装MySQL-5.7.21数据库服务(实战篇)
- centos7.2 安装mysql 5.7.21
- CentOS6.5 解压安装 二进制分发版 mysql-5.5.49-linux2.6-x86_64.tar.gz
- 基于MySQL Yum存储库在Linux-7.2上安装MySQL-5.7.21数据库服务(实战篇)
- 【Linux】CentOS 7.4 安装 MySQL 8.0.12 解压版
- Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)
- Centos linux 上安装Perl DBD::mysql驱动
- centoslinux安装mysql groonga mroonga存储引擎
- PHP web服务器终极解决方案:CentOS v6.x Minimal 32bit + LNAMP 一键安装包【Linux+Nginx+Apache+MySQL+PHP+phpMyAdmin】
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境
- centos,linux,mysql,php,lighttpd手动安装
- linux centos apache+php+mysql 安装