一、下载安装包
下载地址:MySQL :: Download MySQL Community Server
把压缩包上传到服务器/root目录下
二、配置规划
安装目录:/usr/local/mysql
数据文件目录:/usr/local/mysql/data
socket文件存放路径:/tmp/mysql.sock ,用于客户端与服务器端通信的套接字文件
三、解压并创建data目录
tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.26-linux-glibc2.12-x86_64 mysql
mkdir data tmp
四、创建一个mysql用户和用户组
groupadd mysql
useradd -r -g mysql mysql
设置mysql用户权限
chown -R mysql:mysql /usr/local/mysql
五、mysql配置
vi /etc/my.cnf
添加如下配置
[mysqld] lower_case_table_names=1 default-time_zone='+8:00' user=mysql port=3306 basedir=/usr/local/mysql datadir=/usr/local/mysql/data tmpdir=/usr/local/mysql/tmp socket=/usr/local/mysql/tmp/mysql.sock log-error=/usr/local/mysql/tmp/error.log pid-file=/usr/local/mysql/tmp/mysql.pid # 修改mysql 默认加密方式为旧的方式 default-authentication-plugin =mysql_native_password [mysql] default-character-set=utf8 [client] port=3306 default-character-set=utf8 socket=/usr/local/mysql/tmp/mysql.sock
六、初始化数据库
进入/usr/local/mysql目录
./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
查看临时密码
tail -f /usr/local/mysql/tmp/error.log
生成的临时密码e.e=Gfk!8(>E
七、建立mysql服务
1. 复制启动脚本到资源目录
cp ./support-files/mysql.server /etc/init.d/mysql
2. 设置MYSQL系统服务并开启自启
chmod +x /etc/init.d/mysql chkconfig --add mysql chkconfig mysql on chkconfig --list mysql
八、启动mysql服务
service mysql start
九、修改密码
#进入mysql mysql -u root -p 临时密码 #修改密码 alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password By '你的密码'; #使用mysql库 use mysql; #设置远程连接 update user set host='%' where user='root'; #立即生效 flush privileges;
十、之后的mysql服务命令
启动:service mysql start
重启:service mysql restart
停止:service mysql stop
状态:service mysql status