下面是详细讲解:
安装依赖库
在安装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登录用户密码
- 使用
mysql -u root -p
命令登录MySQL。 - 输入默认密码(如果没有修改过,密码为空)。
- 执行以下命令修改密码:
use mysql;
update user set password=password('newpassword') where user='root';
flush privileges;
注意:将newpassword
替换为你要设置的新密码。
以上就是在Linux下安装MySQL数据库5.6源码安装,修改登录用户密码的完整攻略了,如果还有其他问题,请及时向我提出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux下安装mysql数据库5.6源码安装,修改登录用户密码 - Python技术站