linux下安装mysql数据库5.6源码安装,修改登录用户密码

下面是详细讲解:

安装依赖库

在安装MySQL之前,需要先安装一些依赖库:

sudo apt-get update
sudo apt-get install build-essential cmake libncurses5-dev libssl-dev openssl libpcre3-dev

下载MySQL源码

可以到MySQL官网下载相应的MySQL版本,也可以在终端中使用wget命令下载:

wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.47.tar.gz

解压源码包

解压缩下载后的MySQL源码包:

tar -zxvf mysql-5.6.47.tar.gz
cd mysql-5.6.47

配置、编译和安装

执行以下命令进行配置、编译和安装:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

make && make install

命令说明:

  • -DCMAKE_INSTALL_PREFIX:指定MySQL的安装路径为/usr/local/mysql
  • -DMYSQL_DATADIR:指定MySQL的数据目录为/usr/local/mysql/data
  • -DWITH_INNOBASE_STORAGE_ENGINE-DWITH_MYISAM_STORAGE_ENGINE:指定MySQL安装时默认使用的两种存储引擎。
  • -DENABLED_LOCAL_INFILE:表示可以从本地文件中导入数据。
  • -DMYSQL_UNIX_ADDR:指定MySQL的sock文件地址。
  • -DDEFAULT_CHARSET-DDEFAULT_COLLATION:指定MySQL的字符集为utf8和排序规则为utf8_general_ci。

配置MySQL

执行以下命令进行MySQL配置:

sudo su
cd /usr/local/mysql
chown -R mysql:mysql .
scripts/mysql_install_db --user=mysql
cp support-files/my-default.cnf /etc/my.cnf
./bin/mysqld_safe --user=mysql &

命令说明:

  • sudo su:切换为root用户执行后续命令。
  • cd /usr/local/mysql:进入MySQL安装目录。
  • chown -R mysql:mysql .:将MySQL安装目录的所有目录和文件的权限都授予mysql用户和mysql组。
  • scripts/mysql_install_db --user=mysql:初始化MySQL数据库,其中--user=mysql表示启用mysql用户运行MySQL服务器。
  • cp support-files/my-default.cnf /etc/my.cnf:生成MySQL配置文件,并将其拷贝到/etc/目录下。
  • ./bin/mysqld_safe --user=mysql &:启动MySQL服务。

修改MySQL登录用户密码

  1. 使用mysql -u root -p命令登录MySQL。
  2. 输入默认密码(如果没有修改过,密码为空)。
  3. 执行以下命令修改密码:

use mysql;
update user set password=password('newpassword') where user='root';
flush privileges;

注意:将newpassword替换为你要设置的新密码。

以上就是在Linux下安装MySQL数据库5.6源码安装,修改登录用户密码的完整攻略了,如果还有其他问题,请及时向我提出。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux下安装mysql数据库5.6源码安装,修改登录用户密码 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • TFS2018 linux Agent的安装

    1. 感谢徐蕾老师的文档,根据文档简单学会了TFS agent的安装,在此简单记录一下: 前置条件: CentOS7.4 or CentOS7.5的版本 安装的软件有git 2.17 dotnet sdk 2.0 docker 17.03 安装方法统计如下: 1. git2.17 发现网上没有git1.8.3以上版本的rpm安装包,没办法只能使用tar包的方…

    Linux 2023年4月11日
    00
  • Linux中安装Nginx的正确步骤

    下面是Linux中安装Nginx的正确步骤的完整攻略: 1. 准备工作 在开始安装Nginx之前,需要进行一些准备工作: 更新apt-get:执行命令sudo apt-get update; 安装编译工具和库文件:执行命令sudo apt-get install -y build-essential libpcre3 libpcre3-dev zlib1g …

    Linux 2023年5月14日
    00
  • Linux Java 环境配置及内置tomcat部署

    tar zxvf jdk-8u101-linux-x64.tar.gz vi /etc/profile JAVA_HOME=/home/puma/jdk1.8.0_111JAVA_BIN=/home/puma/jdk1.8.0_111/binPATH=$PATH:$JAVA_BINCLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_H…

    Linux 2023年4月12日
    00
  • 如何在Linux系统上安装和配置VPN服务器?

    安装和配置VPN服务器需要以下步骤: 安装OpenVPN软件 在Linux系统上,可以通过包管理器来安装OpenVPN软件,如下: sudo apt-get update sudo apt-get install openvpn 创建证书 使用EasyRSA创建证书,需要先安装EasyRSA: wget https://github.com/OpenVPN/…

    Linux 2023年4月19日
    00
  • linux python升级和ipython的安装

    CentOS 6.X 自带的python版本是 2.6 , 由于工作需要,很多时候需要2.7版本。所以需要进行版本升级。由于一些系统工具和服务是对 Python 有依赖的,所以升级 Python 版本需要注意。 升级步骤 如何欢乐的,没有痛苦的升级python版本 ,往下看 … 更新系统和开发工具集 更新指令 [root@localhost ~]# yum …

    Linux 2023年4月16日
    00
  • [Linux] Linux系统(进程管理)

    进程:当我们运行程序时,Linux会为程序创建一个特殊的环境,包含程序运行的所有资源,这个环境就称为进程   前台进程:一般我们使用一些命令,都属于前台进程,直接输出结果到显示器 后台进程:在命令的末尾加上&可以创建最简单的后台进程 常驻进程:系统级进程,以root权限运行在后台,可以处理其他进程请求 孤儿进程:杀掉父进程后,子进程没了父亲,成了孤儿…

    Linux 2023年4月13日
    00
  • linux下zookeeper的安装

    在阿里云购买了基础版配置的centOs,用以下指令完成了zookeeper环境的搭建   1.检查jdk是否已安装 java -version   默认情况都是没有安装的,用以下命令完成安装 yum search java|grep jdk //先列出yum库中的所有jdk yum install java-1.7.0-openjdk* -y //这里选择的…

    Linux 2023年4月13日
    00
  • php中如何执行linux命令详解

    在PHP中,如果需要执行Linux命令,可以使用exec()函数、shellexec()函数或者system()函数。这三个函数都可以在PHP程序中执行Linux命令。 exec()函数 exec()函数可以执行Linux下的命令,并通过一个数组返回结果。例如,我们要在Linux系统中查看目录下文件名,可以使用以下代码: $dir = "/home…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部