这里安装的是mysql8
安装包地址
mirrors.aliyun.com/mysql/MySQL… 下载后上传到 /usr/local目录下
解压mysql并重命名
tar -zxvf mysql-8.0.27-el7-x86_64.tar.gz
mv mysql-8.0.27-el7-x86_64 mysql
创建data文件夹 存储文件
mkdir data
创建用户组以及用户和密码,授权用户
groupadd mysql
useradd -g mysql mysql
chown -R mysql.mysql /usr/local/mysql
切换到bin目录下
cd bin
初始化基础信息,得到临时密码
./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --initialize
编辑my.cnf文件,注释mysqld_safe
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
在mysql目录下,添加mysqld服务到系统
cp -a ./support-files/mysql.server /etc/init.d/mysql
授权以及添加服务
chmod +x /etc/init.d/mysql
chkconfig --add mysql
启动并检查mysql服务
service mysql start
service mysql status
将mysql命令添加到服务
ln -s /usr/local/mysql/bin/mysql /usr/bin
登录mysql,码使用之前随机生成的密码
mysql -uroot -p
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
#123456是新的密码自己设置
执行 flush privileges; 使密码生效
flush privileges;
选择mysql数据库
use mysql;
修改远程连接并生效
update user set host='%' where user='root';
flush privileges;