Linux 离线安装配置MySQL5.7.25教程
- 1. 安装环境
- 2. 前置工作
- 2.1 卸载系统自带的mariadb
- 2.2 卸载旧版本mysql(可跳过)
- 2.3 删除etc目录下的my.cnf文件(没有可跳过)
- 2.4 创建用户组以及用户并加入mysql用户组
- 2.5 下载对应版本的mysql
- 3. 安装配置步骤:(演示使用绝对路径)
- 3.1 解压mysql至/usr/local目录下
- 3.2 将解压好的文件夹重命名为mysql
- 3.3 在mysql文件夹下创建data文件夹用于存储文件
- 3.4 授权用户
- 3.5 进入到bin目录下
- 3.6 初始化基础信息
- 3.7 在etc下新建配置文件my.cnf
- 3.8 添加mysqld服务到系统
- 3.9 增加mysql服务控制脚本执行权限
- 3.10 将mysqld服务加入到系统服务
- 3.11 检查mysqld服务是否已经生效
- 3.12授权mysqld_safe
- 3.13 启动mysql
- 3.14 查看启动状态
- 3.15 将mysql命令添加到服务
- 3.16 将mysql目录加入环境变量
- 3.17 登录mysql
- 3.18 修改root密码
- 3.19 修改远程连接并生效
- 4. 附:常用命令:
1. 安装环境
MySql版本:mysql-5.7.25
Linux版本:Centos7
2. 前置工作
2.1 卸载系统自带的mariadb
rpm -qa|grep mariadb //查询已安装的mariadb
rpm -e --nodeps 文件名 //卸载,文件名为使用rpm -qa|grep mariadb 命令查出的所有文件
2.2 卸载旧版本mysql(可跳过)
rpm -qa | grep mysql //列出旧版本MySql的组件列表
rpm -e --nodeps {-file-name} //移除相关组件
2.3 删除etc目录下的my.cnf文件(没有可跳过)
rm /etc/my.cnf
2.4 创建用户组以及用户并加入mysql用户组
groupadd mysql
useradd -g mysql mysql
2.5 下载对应版本的mysql
MySQL下载地址
将下载好的MySql二进制压缩包上传放到== /opt/software==目录下
3. 安装配置步骤:(演示使用绝对路径)
3.1 解压mysql至/usr/local目录下
tar -zxvf /opt/software/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
3.2 将解压好的文件夹重命名为mysql
mv /usr/local/mysql-5.7.25-linux-glibc2.12-x86_64/ mysql
3.3 在mysql文件夹下创建data文件夹用于存储文件
mkdir /usr/local/mysql data
3.4 授权用户
chown -R mysql.mysql /usr/local/mysql
3.5 进入到bin目录下
cd bin
3.6 初始化基础信息
./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --initialize
获得安装时默认密码:
3.7 在etc下新建配置文件my.cnf
vi /etc/my.cnf
在该文件内添加以下代码:
[mysqld]
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
3.8 添加mysqld服务到系统
cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
3.9 增加mysql服务控制脚本执行权限
chmod +x /etc/init.d/mysql
3.10 将mysqld服务加入到系统服务
chkconfig --add mysql
3.11 检查mysqld服务是否已经生效
chkconfig --list mysql
输出结果:
mysql 0:关 1:关 2:开 3:开 4:开 5:开 6:关
3.12授权mysqld_safe
chmod a+wrx /usr/local/mysql/bin/mysqld_safe
3.13 启动mysql
service mysql start
3.14 查看启动状态
service mysql status
3.15 将mysql命令添加到服务
ln -s /usr/local/mysql/bin/mysql /usr/bin
3.16 将mysql目录加入环境变量
编辑/etc/profile文件:
vi /etc/profile
在文件最后添加如下代码:
export MYSQL_HOME=/usr/local/mysql/
export PATH=$PATH:$MYSQL_HOME/bin
执行下面的命令使所做的更改生效:
source /etc/profile
3.17 登录mysql
mysql -uroot -p
密码是之前随机生成的密码
3.18 修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
flush privileges;
flush privileges使密码生效
3.19 修改远程连接并生效
update user set host='%' where user='root';
flush privileges;
配置完成,可以使用MySql数据库了
4. 附:常用命令:
其它的mysql数据库相关的操作如下
(1)创建数据库TestDB
mysql> create database TestDB;
(2)制定TestDB数据库为当前默认数据库
mysql> use TestDB;
(3)在TestDB数据库中创建表customers
mysql> create table customers(userid int not null, username varchar(20) not null);
(4)显示数据库列表
mysql> show databases;
(5)显示数据库中的表
mysql> show tables;
(6)删除表customers
mysql> drop table customers;
(7)显示customers表的结构
mysql> desc customers;
(8) 向customers表中插入一条记录
mysql> insert into customers(userid, username) values(1, 'hujiahui');
(9)让操作及时生效;
mysql> commit;
(10)查询customers中的记录
mysql> select * from customers;
(11)更新表中的数据
mysql> update customers set username='DennisHu' where userid=1;
(12)删除表中的记录
mysql> delete from customers;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)