linux下安装mysql及mysql基本操作 二、Linux平台下启动和关闭mysql服务

linux安装mysql服务分两种安装方法:

①源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错;

②使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右。

以下介绍linux使用官方编译好的二进制包安装mysql。

我下载的是  mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz    版本没有什么限制,不过最好不要装太新的,会有兼容性问题。

  注意下面针对的是我的压缩包,,你操作的时候记得改成自己的包名!

    另外 ,有时候,记得用su来执行!

下面开始mysql的安装。。。。

1、在home目录下,创建个install目录,来放你的压缩包mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz

 

2、进入install目录、解压压缩包

命令: tar -zxvf  mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz      

3、复制解压后的mysql目录到系统的本地软件目录:

执行命令:cp - r  

mysql-5.6.40-linux-glibc2.12-x86_64   /usr/local/mysql 


4、添加系统mysql组和mysql用户:

执行命令:groupadd mysql

                 useradd -r -g mysql mysql


5、安装数据库:

1>进入安装mysql软件目录:执行命令 cd /usr/local/mysql

2>修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./

3>安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql

如果报错:

    FATAL ERROR: please install the following Perl modules before executing scripts/mysql_install_db:
    Data::Dumper

#解决方法:
yum install -y perl-Data-Dumper
3>注意:之后在执行一遍 

 ./scripts/mysql_install_db --user=mysql


4>修改当前目录拥有者为root用户:执行命令 chown -R root:root ./

5>修改当前data目录拥有者为mysql用户:执行命令 chown -R mysql:mysql data


到此数据库安装完毕


6、启动mysql服务和添加开机启动mysql服务:

1>添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录


2>启动mysql服务:执行命令service mysql start

    注意:我启动mysql时,报错。研究了半天。。。

su 打开   /etc   gedit  my.cnf



注释掉就可以了!

然后在执行service mysql start 

启动mysql,就成功了!


执行命令:ps -ef|grep mysql 看到mysql服务说明启动成功,如图

linux系统安装mysql



7、把mysql客户端放到默认路径:

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql


8、通过使用 mysql -uroot -p         连接数据库(默认数据库的root用户没有密码,这个需要设置一个密码)。

错误信息:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

解决方法打开/etc/my.cnf,看看里面配置的socket位置是什么目录。“socket=/var/lib/mysql/mysql.sock”

路径和“/tmp/mysql.sock”不一致。

你需要这么做:建立一个软连接:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

之后,再执行  mysql -uroot -p  来链接数据库,应该会成功的!

9、权限控制


二、Linux平台下启动和关闭mysql服务

一、linux下查看mysql服务的两种方式:

方式一:

[root@localhost bin]ps -ef|grep mysql
  • 1

方式二:

[root@localhost bin]netstat -nlp

二、linux下启动mysql服务的两种方式:

命令行方式:

[root@localhost bin]cd /usr/bin
[root@localhost bin]./mysqld_safe &
  • 1
  • 2

服务方式:

[root@localhost ~]service mysql start
如果服务在启动状态,直接重启服务用以下命令:
[root@localhost ~]service mysql restart

三、linux下关闭mysql服务的两种方式:

命令行方式:

[root@localhost ~]mysqladmin -u root shutdown
  • 1

服务方式:

[root@localhost ~]service mysql stop



猜你喜欢

转载自blog.csdn.net/qq_28657577/article/details/80840399