linux系统下安装mysql--采用glibc软件包

1. mysql glibc软件包的获取

(1)何为mysql的glibc软件包?glibc软件包是经过编译后的软件包,可直接进行初始化,安装简单。

(2)mysql glibc的获取

官网下载地址:https://www.mysql.com/downloads/

选择社区版,下载版本尽量选择最新版本往前退两三个版本。

linux系统下安装mysql--采用glibc软件包_第1张图片
linux系统下安装mysql--采用glibc软件包_第2张图片
linux系统下安装mysql--采用glibc软件包_第3张图片
linux系统下安装mysql--采用glibc软件包_第4张图片

2. mysql glibc版本的安装步骤

官网安装步骤:https://dev.mysql.com/doc/refman/5.6/en/binary-installation.html

(1)上传软件包到linux系统中可以采用xftp工具进行传输。

(2) 对mysql压缩包进行解压操作 .tar.jz

解压命令:tar -zxf mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz

移动解压文件到指定目录并更名为mysql:mv mysql-5.6.44-linux-glibc2.12-x86_64 /usr/local/mysql

(3) 创建一个mysql用户并更改/usr/local/mysql目录的权限(用户和组)

创建mysql用户的原因:在linux系统运行软件,都需要特定的用户。

创建用户的命令:useradd -r -s /sbin/nologin mysql

更改权限命令:chown -R mysql.mysql /usr/local/mysql

(4)初始化数据库

需要先进入到/usr/local/mysql/目录下

执行初始化命令:[root@ecs-sn3-medium-2-linux-20191204081820 mysql]# scripts/mysql_install_db --user=mysql

如果出现下面错误

在这里插入图片描述
解决办法:

安装autoconf库

命令:yum-y install autoconf

(5)移除mariadb-libs库文件

需要先进入到/usr/local/mysql/目录下

命令: yum remove mariadb-libs

(6)移动support-files目录下的mysql.server脚本到/etc/init.d目录一份;之后通过service对mysql进行管理

需要先进入到/usr/local/mysql/目录下

命令: cp support-files/mysql.server /etc/init.d/mysql

(7)启动MySQL

命令:service mysql start

(8) 设置mysql密码并测试数据库

命令:bin/mysqladmin -u root password ‘maotao’

登陆:bin/mysql -uroot -p

Enter password:

若遇到上面命令设置密码失败。

解决办法:

(1)先停止正在运行的mysql进程

【Linux】service mysql stop

(2)安全模式启动mysql

【Linux】运行 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
【Windows】在命令行下运行 X:/MySQL/bin/mysqld-nt.exe --skip-grant-tables

(3)完成上面,则可以无密码登陆

【Linux】运行 /usr/local/mysql/bin/mysql -u root -p 进入
【Windows】运行 X:/MySQL/bin/mysql -u root -p 进入

(4)登陆进去去更改密码

>use mysql
>update user set password=password(“新密码”) where user=“root”;
>flush privileges;

(5)再次登陆,通过密码登陆

根目录下打开mysql的命令:/usr/local/mysql/bin/mysql -uroot -p

进入到mysql的bin目录下打开mysql命令:

cd /usr/local/mysql/bin

mysql -uroot -p

3. 总结

mysql glibc版本安装

  • 一共分为九个步骤: 解压=》移动到/usr/local/目录=》授权=》初始化=》复制脚本到/etc/init.d 目录下=》启动

=》设置密码=》bin/mysql客户端进行测试。

  • 踩得坑
    • scripts/mysql_install_db --user=mysql 初始化失败(报错,文件找不到),初始化必须在/usr/local/mysql目录下执行,否则找不到初始化脚本。
    • CentOS7操作系统默认安装了mariadb-libs库,,该库会影响mysql的初始化。需要删除。

你可能感兴趣的:(工具的使用)