Centos安装Mysql(离线版)

本文档详细介绍了在CentOS系统上离线安装MySQL的过程,包括卸载已有的MySQL依赖,下载并安装RPM包,配置MySQL,初始化数据库,设置root密码,允许远程登录以及设置MySQL开机启动。
  • 检查卸载系统自带Mysql及其相关RPM包

[root@localhost ~]# rpm -qa | grep  mysql

mysql-libs-5.1.73-3.el6_5.x86_64

[root@localhost ~]# rpm -e mysql-libs-5.1.73-3.el6_5.x86_64

[root@localhost ~]# rpm -e –nodeps mysql-libs-5.1.73-3.el6_5.x86_64

  • 依次RPM安装这里需要到官网上去下载对应的离线包
rpm -ivh MySQL-server-5.6.36-1.el6.x86_64.rpm

rpm -ivh MySQL-devel-5.6.36-1.el6.x86_64.rpm

rpm -ivh MySQL-client-5.6.36-1.el6.x86_64.rpm

rpm -ivh MySQL-shared-compat-5.6.36-1.el6.x86_64.rpm

[root@localhost ~]# cd /opt/install/mysql/

[root@localhost mysql]# ls            #    查看

MySQL-client-5.6.36-1.el6.x86_64.rpm  

MySQL-devel-5.6.36-1.el6.x86_64.rpm  

MySQL-server-5.6.36-1.el6.x86_64.rpm  

MySQL-shared-compat-5.6.36-1.el6.x86_64.rpm
  • 查看Mysql配置文件路径

[root@localhost mysql]# which mysql

/usr/bin/mysql

  • 复制配置文件

[root@localhost mysql]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf

[root@localhost mysql]# cat /etc/my.cnf        #    查看内容

  • 初始化MySQL及设置密码

[root@localhost mysql]# /usr/bin/mysql_install_db                #    数据库初始化

Installing MySQL system tables…2017-07-05 08:49:52 0 [Warning]

…..

[root@localhost mysql]# service mysql start        #    启动mysq

Starting MySQL.Logging to ‘/var/lib/mysql/localhost.localdomain.err’.

…..                                                      [  OK  ]

[root@localhost mysql]# cat /root/.mysql_secret  #查看root账号密码

# The random password set for the root user at Wed Jul  5 08:39:25 2017 (local time):bOJlT9YzJpfipSum

[root@localhost mysql]# mysql -u root -p        #    登录mysql

Enter password: bOJlT9YzJpfipSum        #    输入密码

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.6.36

mysql> SET PASSWORD = PASSWORD(‘123456’);  #修改root密码为123456

Query OK, 0 rows affected (0.01 sec)

mysql> exit

Bye

[root@localhost mysql]#

  • 允许远程登录

[root@localhost mysql]# mysql -u root -p

Enter password: 123456

Welcome to the MySQL monitor.  Commands end with ; or \g.

. . . . . .

mysql> use mysql;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql> select host,user,password from user;

+———————–+——+——————————————-+

| host                  | user | password                                  |

+———————–+——+——————————————-+

| localhost             | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| localhost.localdomain | root | *58FC8FD7FD9CA737DBE6331A9EEC17E698AF9740 |

| 127.0.0.1             | root | *58FC8FD7FD9CA737DBE6331A9EEC17E698AF9740 |

| ::1                   | root | *58FC8FD7FD9CA737DBE6331A9EEC17E698AF9740 |

+———————–+——+——————————————-+

4 rows in set (0.00 sec)

mysql> update user set password=password(‘123456′) where user=’root’;    #    更新密码

Query OK, 3 rows affected (0.00 sec)

Rows matched: 4  Changed: 3  Warnings: 0

mysql> update user set host=’%’ where user=’root’ and host=’localhost’;       

Query OK, 1 row affected (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 0

mysql> flush privileges;     #刷新

Query OK, 0 rows affected (0.00 sec)

mysql> exit;

Bye

  • 设置Mysql开机启动

[root@localhost mysql]# chkconfig mysql on;

[root@localhost mysql]# chkconfig –list|grep mysql;

CentOS 7 中安装 MySQL 离线(即非网络环境下的手动安装)通常涉及以下几个步骤: 1. **下载MySQL源码**:首先从MySQL官方网站下载适合 CentOS 7 的二进制安装包,因为官方提供预编译的 RPM 包。访问 http://dev.mysql.com/downloads/mysql/ ,找到对应版本的 `mysql-VERSION.tar.gz`。 2. **解压并进入目录**: ```sh tar -zxvf mysql-community-server-VERSION.tar.gz cd mysql-community-server-VERSION ``` 3. **配置文件编辑**: 打开 `config.txt` 或者 `my-large.cnf` 文件,并按照需求修改数据库的相关设置,如主机名、用户、密码等。 4. **初始化数据库**: 运行 `scripts/mysql_install_db --basedir=$PWD --datadir=/var/lib/mysql --user=mysql`。这会创建必要的数据库文件夹。 5. **生成启动脚本**: ``` scripts/make-install ``` 如果需要,可以将 `support-files/mysql.server` 文件复制到 `/etc/init.d` 并启用它作为系统服务。 6. **设置权限**: ```sh chown -R mysql:mysql /var/lib/mysql chmod 750 /var/lib/mysql ``` 7. **启动和测试**: ```sh service mysql start mysql_secure_installation ``` 使用提示信息登录新安装MySQL 服务器并完成安全性设置。 8. **添加到启动项**(可选): 将 `mysql.service` 添加到系统开机自启: ```sh systemctl enable mysql ``` **相关问题--:** 1. 如何验证MySQL是否成功安装? 2. 离线安装时如何处理许可协议? 3. CentOS 7 和 MySQL 8+版本兼容吗?如果需要升级怎么办?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值