云服务器配置:低配 Linux CentOS 7.4 64位
首先要检查有没安装,我的是空白镜像,无
java -version //查看安装的jdk版本
然后开始安装jdk,安装方法有很多种,你可以用自己电脑下载好jdk的rpm包然后到Linux下安装,也可以直接在Linux下使用yum命令安装(要联网),以下是通过yum命令安装的过程:
yum search java|grep jdk //先列出yum库中的所有jdk
yum install java-1.8.0-openjdk* -y //然后选择需要的开始安装,我这安装的是1.8运行环境
看到Complete就表示安装成功。
然后检查:
首先去官网下载:
https://dev.mysql.com/downloads/file/?id=479097
1、在安装包存放目录下执行命令解压文件:
然后用flashftp传输:
检查并删除旧的mysql
find / -namemysql|xargs rm -rf
解压安装包
在安装包所在目录下
tar -zxvf + 文件名
如果不在当前目录,文件名前需要加路径
解压完成
2、删除安装包,重命名解压后的文件
删除安装包:
rm -f mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
重命名解压后的文件
mv mysql-5.6.33-linux-glibc2.5-x86_64 mysql
3、添加mysql用户组和mysql用户
先检查是否有mysql用户组和mysql用户,没有
groups mysql
添加mysql用户
groupadd mysql
useradd -r -g mysql mysql
再次检查
4、进入mysql目录更改权限
cd mysql/
chown -R mysql:mysql ./
5、执行安装脚本
./scripts/mysql_install_db --user=mysql
报错
解决方法 :安装autoconf库
命令:
yum -y install autoconf //此包安装时会安装Data:Dumper模块
重新执行安装脚本:
./scripts/mysql_install_db --user=mysql
安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql
chown -R root:root ./
chown -R mysql:mysql data
6、更改mysql密码
启动:
这时还没有启动mysql。启动方法如下:
./support-files/mysql.server start
启动报错:
我们确实是没有/var/log/mariadb/mariadb.log 这个目录,这个是因为你没有指定他的配置文件的话,他会默认找到/etc/my.cnf 这个配置文件,因为我们修改了mysql的数据存储目录。
方法,删除如下文件,重启:
遇到另一个报错
查看报错日志:
编辑配置文件
重新初始化
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql --pid-file=/data/mysql/mysql.pid --tmpdir=/tmp
再次启动 成功!
MySQL启动之后再执行如下命令更改密码:
./bin/mysqladmin-u root -h localhost.localdomain password ‘root‘
密码更改后即可登录MySQL
./bin/mysql -h127.0.0.1 -uroot -proot
修改所有用户密码
update mysql.user set password=password(‘root‘) where user=‘root‘; flush privileges;
增加远程登录权限
grant all privileges on *.* to root@‘%‘ identified by ‘root‘; flush privileges;
执行完之后,我们还需要在阿里云管理控制台进行相关配置
配置好之后,就可以远程连接了
远程访问成功!
首先检查
chkconfig
设置开机启动:
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld chmod +x /etc/rc.d/init.d/mysqld chkconfig --add mysqld chkconfig --list mysqld
原文:https://www.cnblogs.com/jiangwz/p/9451642.html