linux服务器centos安装mysql以及相关环境配置 java项目 运维

远程连接服务器ssh连接工具SecureCRT下载:SecureCRT下载链接

1.centos服务器下安装jdk链接

2.centos服务器下安装tomcat链接

3.centos服务器下安装redis链接

在linux的centos服务器下安装mysql步骤如下:

1.检查mysql是否有曾经安装过以及删除相关的安装包

# 检查是否安装过mysql、mariadb
rpm -qa | grep mysql
rpm -qa | grep mariadb

# 删除所有mysql、mariadb
yum -y remove mysql*
yum -y remove mariadb*

# 安装依赖
yum -y install autoconf

2.安装mysql

#安装目录
cd /usr/local/services/mysql

#下载安装包
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

#解压安装包
tar -zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

# 查看是否有mysql用户及用户组
cat /etc/passwd
cat /etc/group

# 根据以上查询结果,如果没有MySQL用户和组,则添加mysql用户和组
groupadd mysql
useradd -r -g mysql mysql


# 赋予 /usr/local/dev/mysql 目录的用户和用户组权限
chown -R mysql:mysql /usr/local/services/mysql

#执行初始化配置脚本
/usr/local/services/mysql/mysql-5.6.39-linux-glibc2.12-x86_64/scripts/mysql_install_db --user=mysql --basedir=/usr/local/services/mysql/mysql-5.6.39-linux-glibc2.12-x86_64 --datadir=/usr/local/services/mysql/mysql-5.6.39-linux-glibc2.12-x86_64/data

# 将启动文件复制到服务下面,方便启动、停止
cp /usr/local/services/mysql/mysql-5.6.39-linux-glibc2.12-x86_64/support-files/mysql.server /etc/init.d/mysql


#编辑这个文件,设置mysql根目录和数据目录
vi /etc/init.d/mysql

#添加一下内容:
#chkconfig: 2345 10 90
#description: mysql init script
#set mysql dirtory
basedir=/usr/local/services/mysql/mysql-5.6.39-linux-glibc2.12-x86_64
datadir=/usr/local/services/mysql/mysql-5.6.39-linux-glibc2.12-x86_64/data

# 使服务脚本生效
chkconfig mysql on

# 配置mysql路径到环境变量
vi /etc/profile

#添加以下内容
MYSQL_HOME=/usr/local/services/mysql/mysql-5.6.39-linux-glibc2.12-x86_64
PATH=$PATH:$MYSQL_HOME/bin
export PATH MYSQL_HOME

# 使环境变量生效
source /etc/profile

3.mysql配置

#启动mysql
service mysql start

#登陆mysql
mysql -u root -p


# 查看所有数据库
show databases;

# 使用mysql 数据库
use mysql;

# 注意赋予权限 中有 '123456' 是密码,根据自己需要设定

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

# 刷新使赋予权限生效
flush privileges;

# 查看配置是否成功
select host,user from user;

+-----------+------+
| host      | user |
+-----------+------+
| %         | root |
| 127.0.0.1 | root |
| ::1       | root |
| localhost |      |
| pro       |      |
| pro       | root |
+-----------+------+
# 有 % root 就可以远程登陆了
--------------------- 
作者:冬日温暖2015 
来源:CSDN 
原文:https://blog.csdn.net/yangliangliang2011/article/details/79678237 
版权声明:本文为博主原创文章,转载请附上博文链接!

备注:

1.执行service mysql start启动mysql时,提示:env: /etc/init.d/mysql: Permission denied

#出现此问题是由于权限不够,所以可以执行以下指令提供相关的权限
chmod a+wrx /etc/init.d/mysql

#此时再执行mysql启动服务,即可正常启动
service mysql start

2.

发布了22 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/funnychaos/article/details/88383195