1、下载mysql安装包
版本推荐选择8或者5.7
- Product Version 选择8
- Operating System 选择Linux-Generic
- OS Version 选择glibc2.17-x86_64 bit,可以根据自己当前的glibc版本来选择
- 选择Compressed TAR Archive 完整版tar包
下载完毕后上传到linux服务器,统一放在/usr/local目录下
cd /usr/local
2、解压
tar -xf mysql-8.4.0-linux-glibc2.17-x86_64.tar.xz
重命名为/usr/local/mysql 方便管理
mv mysql-8.4.0-linux-glibc2.17-x86_64/ mysql
3、创建用户和组
groupadd mysql
useradd -r -g mysql mysql
4、将安装目录所有者及所属组改为mysql
chown -R mysql.mysql /usr/local/mysql
5、创建data文件夹
cd /usr/local/mysql
mkdir data
6、初始化
安装依赖包 libaio
yum install libaio
执行初始化
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
可以看到初始化密码,之后需要修改
7、编辑配置文件
vim /etc/my.cnf
在配置文件中写入以下内容
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
#取消密码认证
#skip-grant-tables
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
8、将mysql加入到服务中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
9、开机启动
chkconfig mysql on
10、启动mysql服务
service mysql start
11、登陆mysql
加入到环境变量
编辑配置文件
vim /etc/profile
新增以下内容
export PATH=$PATH:/usr/local/mysql/bin
刷新配置
source /etc/profile
使用命令行进入mysql,需要使用到刚才初始化的密码
mysql -u root -p
12、重置密码
mysql8版本:
ALTER USER USER() IDENTIFIED BY 'root';
flush privileges;
旧版本:
use mysql;
update user set authentication_string=password("root") where user="root";
flush privileges;
此时mysql密码为root
13、开放远程登录权限
警告:公网ip服务器请确保为高复杂度密码
报错MySQL ERROR 1130 (HY000): Host ‘XXX’ is not allowed to connect to this MySQL server
use mysql;
update user set host='%' where user='root';
flush privileges;
现在就可以用工具访问远程数据库啦,如navicat
14、常用命令
service mysql start #开启
service mysql stop #关闭
service mysql restart #重启