Linux系统安装MySQL
MySQL官网
MySQL官网: https://www.mysql.com/downloads/
下载tar文件
将mysql文件上传到Linux系统
MySQL压缩文件移动
将MySQL压缩文件移动到自己心仪的位置
mv mysql-8.3.0-linux-glibc2.28-x86_64.tar.xz /usr/local/etc
Linux系统安装MySQL
解压MySQL文件
tar -xvf mysql-8.3.0-linux-glibc2.28-x86_64.tar.xz
修改mysql文件名
mv mysql-8.3.0-linux-glibc2.28-x86_64 mysql-8.3.0
删除压缩文件
rm -i mysql-8.3.0-linux-glibc2.28-x86_64.tar.xz
添加组、用户、设置权限
添加用户组mysql
sudo groupadd mysql
在用户组下添加mysql
sudo useradd -r -g mysql mysql
检查用户组、用户是否存在
groups mysql
授权
配置MySQL配置文件
编辑support-files文件夹中的mysql.server文件
vi /usr/local/etc/mysql-8.3.0/support-files/mysql.serve
添加basedir、datadir地址
编写mysql配置文件
vi /usr/local/etc/mysql-8.3.0/mini.conf
[mysqld]
basedir=/usr/local/etc/mysql-8.3.0
datadir=/usr/local/etc/mysql-8.3.0/data
port=3306
socket=/tmp/mysql.sock
character_set_server=utf8
lower_case_table_names=1
log-error=/usr/local/etc/mysql-8.3.0/data/mysql.log
pid-file=/usr/local/etc/mysql-8.3.0/data/mysql.pid
[mysql]
default-character-set = utf8
配置环境变量
vi etc/profile
# setting MySQL environment
MYSQL_HOME=/usr/local/etc/mysql-8.3.0
PATH=$PATH:$MYSQL_HOME/bin
export MYSQL_HOME PATH
重新加载
source etc/profile
启动MySQL
初始化MySQL
mysqld --initialize --console
初次登录MySQL
# 密码是上面的初始密码,还有就是来自小白提醒:Linux上输入密码是不显示,不动的,不要惊慌,电脑没问题
mysql -u root -p
重启服务
# 进入MySQL Server所在文件夹
cd /usr/local/etc/mysql-8.3.0/support-files/
# 开启MySQL服务
./mysql.server start
重新登录
修改密码
set password for root@localhost='password';
重新登陆
异地访问
# mysql默认本地连接访问,不允许外地访问 ‘%’ ip address
use mysql
update user set host='%' where user='root';
flush privileges;
开放端口
# 开放端口
firewall-cmd --add-port=3306/tcp –permanent
# 重启端口
Firewall-cmd --reload
# 查看端口
firewall-cmd --list-port
不成功可以恢复快照多安装几次,再不行,就在找解决办法吧!因为小白已经解决问题了,其他的我也就不知道了,不是吗?求谅解!!!