一、环境
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