华为云linux用户名和密码,华为云 CentOS 7.6的linux安装mysql全教程版本安装都大同小异...

安装mysql

准备mysql的Linux Generic版本的tar.gz包

mysql jdk下载连接: 点击这里提取码 59ko.

这里准备了mysql5.6、tomcat9、jdk1.8的安装包,也可自行去官网下载

将需要的包放到linux上

1、包准备好之后卸载系统自带的Mariadb

# rpm -qa|grep mariadb //查询出已安装的mariadb

# rpm -e --nodeps 文件名 //一一卸载

5deb183dc1bfc52a70b8a35acadc0c5c.png

2、删除etc目录下的my.cnf文件

# rm /etc/my.cnf

3、执行以下命令来创建mysql用户组

# groupadd mysql

4、执行以下命令来创建一个用户名为mysql的用户并加入mysql用户组

# useradd -g mysql mysql

5、解压安装包到指定目录

# tar -zxvf mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz -C /usr/local

6、将解压好的文件夹重命名为mysql

# cd /usr/local/

# mv mysql-5.6.45-linux-glibc2.12-x86_64 mysql

7、在etc下新建配置文件my.cnf,并在该文件内添加以下代码:

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

socket=/var/lib/mysql/mysql.sock

[mysqld]

skip-name-resolve

#设置3306端口

port = 3306

# mysql的安装目录

basedir=/usr/local/mysql

# mysql数据库的数据的存放目录

datadir=/usr/local/mysql/data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

lower_case_table_names=1

max_allowed_packet=16M

#这个可以不用写,忘记密码输入这个重新启动就可以不用密码登入,到时候重新设置密码就好

#skip-grant-tables

8、进入安装mysql软件目录

# cd /usr/local/mysql

# chown -R mysql:mysql ./  修改当前目录拥有者为mysql用户

安装数据库方法

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 这个也可以我是用这个安装mysql8的版本

如果出现以下报错

5740246909e6e4e80f9a41bd2853d6dd.png

输入命令

# yum install -y autoconf

==完成之后再进行安装,高版本的数据库后面会生成密码登入要用

此时如果出现

5a1e7ecc3bdddbe8d4f553abef7da13e.png

输入命令

# yum install libaio* -y

==完成之后在在安装数据库

安装完成输入

# chown -R mysql:mysql data 修改当前data目录拥有者为mysql用户

到此数据库安装完毕!

二、配置MySQL

1、授予my.cnf的最大权限。

# chown 777 /etc/my.cnf

设置开机自启动服务控制脚本:

2、复制启动脚本到资源目录

# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

# mysql.server脚步里面mysql5.7版本的有些文件路径已经写好,我之前看是默认/usr/local/mysql 如果不是这个安装路径可能需要自己去这个文件修改下

3、增加mysqld服务控制脚本执行权限

# chmod +x /etc/rc.d/init.d/mysqld

4、将mysqld服务加入到系统服务

# chkconfig --add mysqld

5、检查mysqld服务是否已经生效

# chkconfig --list mysqld

出现这个表示已经生效

8278a3637cec2d93505480e8511c83da.png

三、启动msql(停止|重启:service mysqld stop|restart)

# service mysqld start

一般情况下,此步骤会出现异常mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.

解决方法

# mkdir /var/lib/mysql 创建这个路径下的mysql文件夹

# chmod 777 /var/lib/mysql 付予写入权限或者最大权限

将mysql的bin目录加入PATH环境变量,编辑/etc/profile文件

# vim /etc/profile

在文件最后添加如下信息:

export PATH=$PATH:/usr/local/mysql/bin

执行下面的命令使所做的更改生效:

# source /etc/profile

启动mysql以root账户登陆mysql

# service mysqld start

# mysql -u root -p

修改mysql的默认初始化密码

> alter user 'root'@'localhost' identified by 'root';

# 创建用户 CREATE USER '用户名称'@'主机名称' INDENTIFIED BY '用户密码'

> create user 'jack'@'localhost' identified by 'jack';

# 授予权限 grant 权限 on 数据库.表 to '用户名'@'登录主机' [INDENTIFIED BY '用户密码'];

> grant replication slave on *.* to 'jack'@'localhost';

# 刷新

# $ flush privileges;

# 修改root用户可以远程连接

> update mysql.user set host='%' where user='root';

# 查看mysql所用用户

> select user,host from mysql.user;

以上安装mysql5.6已经完成,如果出现Navicat无法访问情况,可以去华为云里面的安全组设置一下安全规则

jdk的安装将需要的包放到linux上

1、检查系统是否自带了OpenJDK以及相关安装包,如果有的话则应先将其卸载

检查命令

# java -version

# rpm -qa | grep java

2、如果发现有安装好的OpenJDK以及安装包的话那么首先依次执行卸载。

卸载命令

# rpm -e -nodeps tzdata-java-2012c-1.el6.noarch

# rpm -e -nodeps java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64

3、解压安装

检查命令

进来包所在目录执行下方语句

# tar -zxvf jdk-8u221-linux-x64.tar.gz

解压完成后创建一个新的java目录并将刚刚解压的jdk目录移动到我们创建的目录

# mkdir /wocloud/java

# mv ./jdk1.8.0_221 /wocloud/java/

4、配置环境变量

# vi /etc/profile

export JAVA_HOME=/wocloud/java/jdk1.8.0_221

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

c5762708a7bd41a07b295b1734b927ac.png

编辑完成后记得输入:wq保存退出

# source /etc/profile 重新加载文件

输入java -version查看一下jdk版本信息:

e0915d90911dbb45b3f7fba1ddbb2fe0.png

以上安装jdk已经完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值