Centos7无root权限安装mysql5.7

下载tar包

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz

这里我把mysql下载到了/uinnova/soft目录下面的。

解压

tar -zxvf  MySQL-5.7/mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.34-linux-glibc2.12-x86_64 mysql

配置文件

cd mysql
vi my.cnf

[client]
port=3306                                       #服务端口
socket=/uinnova/soft/mysql/mysql.sock           #指定套接字文件
default-character-set = utf8mb4

[mysqld]
port=3306                                       #服务端口
basedir=/uinnova/soft/mysql                     #mysql安装路径
datadir=/uinnova/soft/mysql/data                   #数据目录
pid-file=/uinnova/soft/mysql/mysql.pid          #指定pid文件
socket=/uinnova/soft/mysql/mysql.sock           #指定套接字文件
log_error=/uinnova/soft/mysql/error.log            #指定错误日志
server-id=100                                   #Mysql主从唯一标识
default-storage-engine = INNODB
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
init_connect='SET NAMES utf8mb4'
skip-character-set-client-handshake = true 
  
[mysql] 
default-character-set = utf8mb4

启动mysql

cd bin
#安装
./mysqld --defaults-file=/uinnova/soft/mysql/my.cnf --initialize --user=admin --basedir=/uinnova/soft/mysql --datadir=/uinnova/soft/mysql/data
#启动
./mysqld_safe --defaults-file=/uinnova/soft/mysql/my.cnf --user=admin &

验证3306端口

netstat -tln | grep 3306

image-20210707150746634

登陆mysql

查看mysql的root账号初始密码:

cd ..
less error.log | grep root@localhost

image-20210707150845841

登陆:输入上面的密码后即可登陆

./mysql -u root -p -S /uinnova/soft/mysql/mysql.sock 

image-20210707150935055

修改登陆密码:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('*******');
#修改生效
flush privileges;

image-20210707151129116

查看编码:

show variables like '%char%';

image-20210707153742610

开启远程访问

use mysql;
select User,authentication_string,Host from user;

这里只能是localhost可以访问

image-20210707151222584

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '*******';
flush privileges;
select User,authentication_string,Host from user;

可以看到,多了一行,表示root可以任意host都可以访问

image-20210707151330406

至此,mysql安装完成

测试

使用navicat链接试试

image-20210707151606604

原文地址:https://www.cnblogs.com/wwjj4811/p/14981764.html