cent os 7 安装 mysql_Cent OS 7 安装 mysql-5.7

本文详细介绍了在Cent OS 7上安装MySQL 5.7的步骤,包括创建用户和用户组、解压安装包、设置权限、初始化系统授权表、建立配置文件、配置自动启动、配置环境变量、启动服务以及修改root密码等操作。
摘要由CSDN通过智能技术生成

采用通用预编译包方式安装MySQL数据库mysql

下载 mysql 安装包(社区版)linux

mysql-5.7.10-linux-glibc2.5-x86_64.tarsql

一、增长用户名和用户组shell

# groupadd mysql

# useradd -r -g mysql mysql ---新建msyql用户禁止登陆shell

二、解压MySQL通用编译包数据库

# cd /usr/local/ ---切换到存放源码包所在目录(这里也是安装目录)

# tar -xvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz  ---在当前目录解压通用编译包

# ln -s /usr/local/mysql-5.7.10-linux-glibc2.5-x86_64 mysql  ---创建软连接mysql方便操做

三、设置权限并初始化MySQL系统受权表bash

# cd mysql ---进入软连接目录

# mkdir data      ---新建数据目录

# chmod 770 data  ---更改data目录权限为770

# chown -R mysql .  ---更改全部者,注意是mysql .

# chgrp -R mysql .  ---改所属组,注意是mysql .

# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data   ---以root初始化操做时要加 --user=mysql 参数,生成一个随机的密码(保存登陆时使用)

# chown -R root .  ---更改全部者,注意是root .

# chown -R mysql data   ---更改data 目录全部者为mysql

生成的root用户临时默认密码以下服务器

45a8c0386e4d4ce4b14ccc54.html

四、建立配置文件并后台启动mysqlide

# mv /etc/my.cnf /etc/my.cnf.bak  ---my.cnf更名或删除(默认的my.cnf会影响mysql启动)

# cd /usr/local/mysql/support-files  ---进入MySQL安装目录支持文件目录

# cp my-default.cnf /etc/my.cnf  ---复制模板为新的配置文件,根据须要修改文件中配置选项如不修改配置MySQL则按默认配置参数运行。

# /usr/local/mysql/bin/mysqld_safe --user=mysql &  ---后台启动mysql

五、配置mysql自动启动ui

# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql  ---复制启动文件

# chmod 755 /etc/init.d/mysql   ---增长执行权限

# chkconfig --add mysql   ---加入自动启动项

# chkconfig --level 345 mysql on   ---设置MySQL在345等级自动启动

六、配置Mysql系统环境变量

rest

# vi /etc/profile  ---编辑/etc/profile文件在最后添加以下两行

PATH=/usr/local/mysql/bin:$PATH

export PATH  ---不加登陆mysql时会报错“-bash: mysql: command not found”

# source /etc/profile  ---使环境变量及时生效

七、启动MySQL服务

# /usr/local/mysql/support-files/mysql.server start  ---启动mysql服务

# /usr/local/mysql/support-files/mysql.server restart ---重启mysql

# /usr/local/mysql/support-files/mysql.server stop ---中止mysql服务

也能够用 service mysql start 或systemctl start mysql这样的rpm服务命令,还可使用绝对路径 /etc/init.d/mysql start 来启动mysql,由于上面已经把启动方式改成了rpm服务启动方式。

八、访问MySQL数据库

# mysql –u root –p   ---链接mysql,输入初始化时生成的密码

mysql> alter user 'root'@'localhost' identified by '123456';   ---修改root新密码

mysql> quit;  ---退出也可用exit;

# mysql -u root -p   ---提示输入密码时输入新设置的密码登陆

mysql>use mysql;  ---访问数据库mysql

九、建立SSL/RSA文件

# cd /usr/local/mysql/bin  ---切换目录

# mysql_ssl_rsa_setup --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data  ---建立新的SSL文件

配置 mysql 服务器容许远程客户端链接

1. 本地服务器进入 mysql

45a8c0386e4d4ce4b14ccc54.html

2. 更新 mysql 库下面的 user 表里面的记录,其中 host 列中的 '%' 就表明容许任意主机链接

45a8c0386e4d4ce4b14ccc54.html

> flush privileges;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值