前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL安装-glibc方式安装

MySQL安装-glibc方式安装

作者头像
星哥玩云
发布2022-08-18 20:26:45
4K0
发布2022-08-18 20:26:45
举报
文章被收录于专栏:开源部署

MySQL安装-glibc方式安装

版本说明:这里安装版本为MySQL-5.7系列的 mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

步骤

下载软件包

官网下载

代码语言:javascript
复制
# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

搜狐镜像站下载

代码语言:javascript
复制
# wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

解压软件包

代码语言:javascript
复制
1、解压
# tar xvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
2、移动
# mv mysql-5.7.27-linux-glibc2.12-x86_64 /usr/local/mysql
3、验证
# ls /usr/local/mysql/
COPYING  README  bin  docs  include  lib  man  share  support-files

编辑配置文件

代码语言:javascript
复制
1、编辑主配置文件
# vi /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data/
socket=/tmp/mysql.sock
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

!includedir /etc/my.cnf.d

2、创建子配置文件目录
# mkdir /etc/my.cnf.d

3、创建数据目录
# mkdir /usr/local/mysql/data

4、创建pid文件存放目录
# mkdir /var/run/mysqld

5、创建启动用户mysql
# useradd mysql

6、将上面创建的数据目录及pid文件存放目录权限都改为mysql
# chown mysql.mysql /var/run/mysql/ /usr/local/mysql/  -R

初始化数据库仓库

代码语言:javascript
复制
# /usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

注意:
这里如果执行上面命令报如下的错误
2019-11-28 05:33:06 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
2019-11-28 05:33:06 [ERROR]   Child process: /usr/local/mysql/bin/mysqldterminated prematurely with errno= 32
2019-11-28 05:33:06 [ERROR]   Failed to execute /usr/local/mysql/bin/mysqld --bootstrap --datadir=/usr/local/mysql/data --lc-messages-dir=/usr/local/mysql/share --lc-messages=en_US --basedir=/usr/local/mysql
-- server log begin --
解决办法:
# yum install libaio numactl -y

添加MySQL全局环境变量

代码语言:javascript
复制
# echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
# source /etc/profile

启动MySQL,并设为开机启动

代码语言:javascript
复制
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --level 2345 mysqld on
# service mysqld start

更改密码

代码语言:javascript
复制
1、查看初始密码
# cat /root/.mysql_secret 
# Password set for user 'root@localhost' at 2019-11-28 06:15:21 
x3SAgm,mzy&I
2、修改密码
# mysqladmin -u root password "123456" -p
Enter password: #这里输入上面查看到的密码,比如上面的x3SAgm,mzy&I

3、验证密码是否修改成功
# mysql -p123456 -e "show databases;"
mysql: [Warning] Using a password on the command line interface can be insecure.
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

4、设置远端登录
# mysql -p123456
mysql> grant all on *.* to 'root'@'%' identified by '123456';
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> \q
Bye
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • MySQL安装-glibc方式安装
  • 步骤
    • 下载软件包
      • 解压软件包
        • 编辑配置文件
          • 初始化数据库仓库
            • 添加MySQL全局环境变量
              • 启动MySQL,并设为开机启动
                • 更改密码
                相关产品与服务
                云数据库 SQL Server
                腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档