您的位置:首页 > 运维架构 > 网站架构

学习在阿里云服务器搭建网站--mysql篇

2018-01-07 22:42 267 查看
1.使用命令检查服务器是否已存在mysql服务:rpm -qa|grep mysql

2.如果是CentOS7的话已经没有mysql,需要找mariadb删除:

rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

3.mysql下载地址:https://dev.mysql.com/downloads/mysql/选择版本,此处使用Linux-Generic x64版本;

下载文件至服务器/app/soft/路径下;

4.新建目录:/app/mysql/data;

5.解压mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz至/usr/local文件夹下解压命令

tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz;

6.修改文件名为mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql;

7.将/usr/local/mysql/bin配置到环境变量里,命令vi /etc/profile 

环境变量(顺序mysql必须放到JDK后面,否则使配置文件生效时会报错):

export JAVA_HOME=/app/java/jdk1.8.0_151

export CLASSPATH=.:$JAVA_HOME/lib/tools.jar

export PATH =$JAVA_HOME/bin:$PATH

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

立即生效:source /etc/profile;

8.新建mysql用户,用户组

useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql

-r代表新建用户禁止登录

9.改变目录所属者

chown -R mysql:mysql /usr/local/mysql(点代表当前目录,R代表包含子目录)

chown -R mysql /app/mysql/data

10.初始化mysql

mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/app/mysql/data --initialize

此处需记录生成的临时密码:例如m+ztCjuT8;aV

11.开启ssl连接

mysql_ssl_rsa_setup --datadir=/app/mysql/data;

12.修改系统配置文件

在mysql.server 中修改mysql的安装目录和数据目录

执行vi /usr/local/mysql/support-files/mysql.server

修改 basedir=/usr/local/mysql
datadir=/app/mysql/data;

复制mysql.server的配置文件到系统目录

cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld

13.新增一个配置文件vi /etc/my.cnf

[mysqld]

user=mysql

port=3306

server_id=1

socket=/tmp/mysql.sock

basedir=/usr/local/mysql

datadir=/app/mysql/data

lower_case_table_names=1

14.启动Mysql

mysqld_safe --user=mysql &

15.查看服务是否启动

ps -ef |grep mysql  --查看线程是否存在 

或者netstat -tunpl  --查看3306端口是否启动

或者netstat -anp|grep 3306 --查看3306端口占用情况

16.登录mysql

mysql -uroot -p;

17.修改密码:

set PASSWORD = PASSWORD('asura');

18.授权远程访问:

grant all privileges on *.* to root@'%' identified by 'asura';

19.查看mysql安装目录

find / -name mysql

20.配置开机自动启动

chmod 755 /etc/init.d/mysql

chkconfig --add mysql

chkconfig --level 345 mysql on

chkconfig --list

21.测试安装成功

连接入库:

use mysql;

select user,host from user;

select user,host from USER;(看看不区分大小写表名是否生效);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: