安装mysql

1.1安装mysql

1.1.1下载

下载MySQL源码包放到/user/local/src/目录下面

 

 

 

1.1.2解压

tar zxf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

1.1.3安装和配置

安装:

# [ -d /usr/local/mysql ] && mv /usr/local/mysql /usI/local/mysq1_old

// 检测是否存在/usr/local/mysql目录,若有则为其改名避免影响以后操作

挪动位置:

# mv mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql

建立MySQL用户,因为启动MySQL需要该用户

# useradd -s /sbin/nologin mysql

# cd /usr/local/mysql

创建datadir,数据库文件会放到这里面

#mkdir -p /data/mysql

更改权限,不更改后续操作就会出问题

# chown -R mysql:mysql /data/mysql

 

 

 

#  ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

//--user表示定义数据库的以哪个用户的身份在运行,--datadir表示定义数据库的安装目录(建议放到大空间的分区上)。

 

 

 

配置:

  1. 复制配置文件:

# cp support-files/my-default.cnf /etc/my.cnf

 

 

 

  1. 打开配置文件,修改如下

#vim /etc/my.cnf

 

 

 

其中,basedir是MySQL包所在的路径,datadir是定义的存放数据的地方,默认情况下,错误日志也会记录在这个目录下面。port定义MySQL服务监听的端口,如果不定义默认就是3306。server_id定义该MySQL服务的ID号。socket定 义MySQL服务监听的套接字地址,下面几个buffer是关于内存的配置参数,保持默认即可。

  1. 复制启动脚本文件并修改其属性:

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

# chmod 755 /etc/init.d/mysqld

 

 

 

  1. 然后修改启动脚本:# vim /etc/init.d/mysqld

 

 

 

  1. 把启动脚本加入系统服务项,设定开机启动并启动MySQL

       把mysqld服务加入到系统服务列表中# chkconfig --add mysqld

       使其开机就启动# chkconfig mysqld on

       启动服务  # service mysqld start

 

 

 

  1. 检查MySQL是否启动的命令为:

 # ps aux |grep mysqld //结果应该大于2行

 # netstat -lnp | grep 3306 //看看有没有监听3306端口

 

 

 

 

 

 

1.1.4安装成功

检查MySQL是否启动的命令为:

 # ps aux |grep mysqld //结果应该大于2行

 # netstat -lnp | grep 3306 //看看有没有监听3306端口

 

 

 

 

1.1.5遇到的问题

 

 

 

原因及解决办法:是因为缺少包perl-Module- Install, 使用命令yum install -y perl-Module-Install安装它。)

posted @ 2019-12-27 11:21  星瀚  阅读(134)  评论(0编辑  收藏  举报