linux安装mysql8.0全过程

张开发
2026/4/15 6:18:04 15 分钟阅读

分享文章

linux安装mysql8.0全过程
查看服务器架构下载对应安装包1uname-m2.上传解压包到usr/local解压安装包1tar-xvf mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz3.修改解压后的文件夹为mysql1mvmysql-8.0.27-linux-glibc2.12-x86_64 mysql4.创建mysql用户组和用户并修改权限123groupadd mysqlsudouseradd-r -g mysql mysql5.创建目录并修改权限123mkdir-p/data/mysqlchownmysql:mysql -R/data/mysql6.配置mysql所需的配置文件1vim/etc/my.cnf12345678910111213[mysqld]bind-address0.0.0.0port3306usermysqlbasedir/usr/local/mysqldatadir/data/mysqlsocket/tmp/mysql.socklog-error/data/mysql/mysql.errpid-file/data/mysql/mysql.pidcharacter_set_serverutf8mb4symbolic-links0explicit_defaults_for_timestamptruelower_case_table_names17.初始化数据库进入mysql的bin目录1cd/usr/local/mysql/bin/初始化mysql1./mysqld--defaults-file/etc/my.cnf --basedir/usr/local/mysql/--datadir/data/mysql/--usermysql --initialize查看mysql的临时密码1cat/data/mysql/mysql.err将mysql.server复制到/etc/init.d/mysql中1cp/usr/local/mysql/support-files/mysql.server/etc/init.d/mysql启动mysql1service mysql start8.修改默认密码1./mysql-u root -p这里输入的密码就是上面查看的临时密码执行修改密码命令此处的’root3306’是我的密码你可以改成你自己想要的密码1ALTER USERrootlocalhostIDENTIFIED WITH mysql_native_password BYroot3306;执行完修改命令刷新一下1flush privileges;9.配置允许远程连接12345use mysql;update usersethost%where userroot;flush privileges;10.使用客户端连接11.遇见问题总结如果之前安装过mysql在第二次安装时启动服务提示Starting MySQL... ERROR! The server quit without updating PID file (/data/mysql/mysql.pid).说明上一次mysql未知原因关闭mysql.sock.lock被锁删掉重启即可

更多文章