4.1 下载安装包
下载地址:MySQL :: Download MySQL Community Server (Archived Versions)
下载的版本为mysql8.0
4.2 上传安装包
使用WinSCP工具上传文件
将mysql包上传至/usr/local目录下
解压
tar xvJf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz
将解压后的文件夹命名为mysql
先检查是否有mysql用户组和mysql用户,没有就添加有就忽略
groups mysql
没有就添加
添加用户组和用户
groupadd mysql && useradd -r -g mysql mysql
创建数据目录并赋予权限
在安装目录下创建data目录,并授权
mkdir -p /data/mysql chown mysql:mysql -R /data/mysql
修改配置文件 vim /etc/my.cnf (没有就新建)
[mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0 explicit_defaults_for_timestamp=true
初始化,进入安装目录的bin目录
cd /usr/local/mysql/bin/ ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
查看初始密码
cat /data/mysql/mysql.err
初始密码为: h81ftYeV.#fb
启动mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql service mysql start
进入bin目录,输入命令:
mysql -u root -p
若出现以下错误:
error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
解决方案:
查看mysql依赖
ldd mysql
查看依赖是否存在
ls /lib/x86_64-linux-gnu/libtinfo.so.*
如果不存在,则去一个好的ubunu中复制一个libtinfo.so.5,并放入 /lib/x86_64-linux-gnu 目录下:
若:mysql命令无法识别,则是环境变量未配置
vim /etc/profile
是修改生效:
source /etc/profile
输入密码后,出现下面界面登录成功
修改密码
alter user user() identified by "root";
刷新规则允许外部访问
1)选择访问mysql库 use mysql 2)使root能再任何host访问 update user set host='%' where user='root'; 3)刷新 flush privileges;
然后就可以在本地中使用Navicate连接mysql了