下载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
登陆mysql
查看mysql的root账号初始密码:
cd ..
less error.log | grep root@localhost
登陆:输入上面的密码后即可登陆
./mysql -u root -p -S /uinnova/soft/mysql/mysql.sock
修改登陆密码:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('*******');
#修改生效
flush privileges;
查看编码:
show variables like '%char%';
开启远程访问
use mysql;
select User,authentication_string,Host from user;
这里只能是localhost可以访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '*******';
flush privileges;
select User,authentication_string,Host from user;
可以看到,多了一行,表示root可以任意host都可以访问
至此,mysql安装完成
测试
使用navicat链接试试