1.下载mysql
? ? ?1.1? 在官网:MySQL 5.7.36?中,选择以下版本的mysql下载:
? ??1.2 通过命令下载: ? ? ? ? ?
wget?http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz 2.Mysql 安装?建议:在windows上使用迅雷下载,速度很快,使用工具(Xftp或WinSCP)上传到?/usr/local目录下,然后通过Xshell 7进入服务器;
?2.1 压缩包解压? ?进入 压缩包存放的位置,查看压缩包是否存在: ls 或 ll
cd /usr/local? ?解压:(输入tar -zxvf my 后可以之间按tab键进行补全) ;然后回车
tar -zxvf??mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz?
?2.2 修改名称,创建数据存放目录?修改名称将目录名称直接修改为mysql
mv mysql-5.7.36-linux-glibc2.12-x86_64? mysql? (进入MySQL 目录) 创建数据目录 :
cd mysql? mkdir data?给数据目录赋权限:
chmod -R 777 /usr/local/mysql/data如果出现:chmod: invalid mode: ‘–R’? 是减号 有问题,复制出来,在编辑下 减号
2.3 创建用户 、组、并将用户加入组,修改配置文件 groupadd mysql useradd -g mysql mysql修改MySQL 配置文件:?vi /etc/my.cnf? ?(通过上下左右将光标移动到需要编辑的位置按i进行添加,完成按Esc结束编辑 输入":wq!" 保存退出)
[mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/tmp/mysql.sock log-error=/usr/local/mysql/data/mysql.err pid-file=/usr/local/mysql/data/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0 explicit_defaults_for_timestamp=true ?2.4 MySQL 安装并初始化mysql进入mysql bin 目录下面
cd bin?执行命令
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql/? 有很多人在执行的过程中报错: ./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory 是因为没有安装依赖? libaio
yum -y install libaio-devel.x86_64 yum -y install numactl?查看mysql 密码(红线画的地方是密码)
cat /usr/local/mysql/data/mysql.err ?2.5?添加软连接,并重启mysql服务 ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql service mysql restart?
2.6 登录mysql 修改密码,访问权限进入mysql? bin目录下面
./mysql -hlocalhost -uroot -p输入密码
修改密码(设置密码尽量设置复杂一点,拒绝弱口令)
set password=password('root1234'); flush privileges;?
修改访问权限
use mysql; update user set Host='%' where User='root'; flush privileges;?
?2.7 访问测试通过工具:Navicat Premium 进行连接,如果出现以下错误,查看防火墙是否开启
?防火墙关闭命令
systemctl stop firewalld.service如果不想关闭防火墙,则将3306加入防火墙的白名单,然后重启防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent systemctl restart firewalld.service再次连接连接测试
?数据库安装成功
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |
标签: #mysql57linux安装 #MySQL #5736 #安装过程