Linux 下安装 msyql

一、环境
centos 系统
电脑/服务器
mysql 安装包
二、mysql 安装包下载(linux版)

	首先下载安装包可以去mysql 官网下载https://dev.mysql.com/downloads/mysql/
	 (如果觉得官网下载的比较慢,也可以在我上传的资源下载)

三、完成安装

将安装文件上传至服务器(根据自己情况决定路径)
解压文件
附上一下常用的压缩与解压命令

压缩

tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg 
tar -czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar -cZf jpg.tar.Z *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

解压

tar -xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2   //解压 tar.bz2
tar -xZvf file.tar.Z   //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip

笔者的目录选择是

Mysql目录安装位置:/usr/local/mysql
数据库保存位置:/usr/local/mysql/data/mysql

解压完成之后将文件移动至:/usr/local/mysql

然后创建目录并新建mysql用户、组及目录

#cd /usr/local/mysql
#mkdir -p /data/mysql ------如果没创建成功就一层一层创建
#groupadd mysql ------新建一个msyql组
#useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql ------新建msyql用户禁止登录shell

接下来改变目录所有者

#cd /usr/local/mysql
#pwd
#chown -R mysql .
#chgrp -R mysql .
#chown -R mysql /data/mysql

做完这些之后开始初始化(如果使用mysql 提示错误的话 可以尝试用mysqld)

#./bin/mysql --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/mysql
#./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/mysql/

如果遇到如下报错
在这里插入图片描述
可以在配置文件中加入

[mysqld]
explicit_defaults_for_timestamp=true

重新执行初始化,如果遇到如下报错
在这里插入图片描述
将指定的data下的mysql 下的文件全部删除即可只保留文件夹
重新执行初始化
在这里插入图片描述
注意保留初始化密码JMY>Npu&k0p=
然后执行

bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data/mysql

接着要修改系统配置文件

#cd /usr/local/mysql/support-files
#cp mysql.server /etc/init.d/mysql
#vim /etc/init.d/mysql

修改以下内容
在这里插入图片描述
然后就可以启动mysql 了

/etc/init.d/mysql start

在这里插入图片描述
启动成功
然后登录看看是否可以登录

#mysql -uroot -p
	--如果出现:-bash: mysql: command not found
	--就执行: # ln -s /usr/local/mysql/bin/mysql /usr/bin --没有出现就不用执行
	密码是刚才生成的临时密码

如果登录时遇到如下错误

在这里插入图片描述
可以做一个软链接在/tmp下

ln -s /usr/local/mysql/data/mysql/mysql.sock /tmp/mysql.sock

然后就可以登录成功了
至此安装过程结束

如果需要修改登录密码

mysql>update user set authentication_string= Password('123456') where user = 'root';
注意此版本是authentication_string 而不是Password
也可以用这个:
mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
mysql>flush privileges;

如果需要设置非本机可以链接的话需更改 mysql 数据库里的 user表里的 host项

把localhost改称%
登录mysql服务器,执行以下命令
mysql>use mysql;
mysql>update user set host = ‘%’ where user =’root’;
mysql>flush privileges;
mysql>quit

改完别忘了重启mysql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值