mysql 安装
这里提供了mysql5.5版本的官方下载地址:
https://dev.mysql.com/downloads/mysql/5.5.html#downloads
请选用linux generic版本:
tar文件解压
tar -zxvf 包名 即可
创建一个用户组用于mysql
groupadd mysql
创建一个这个组的用户mysql
useradd -g mysql mysql
进入到解压缩完的mysql目录(我这里的目录名叫mysql,正常解压缩完不是这个目录名,可自行更改)
cd mysql
初始化mysql,并将新建的mysql这个用户赋给它
这里必须是在mysql根目录下执行,因为初始化时需要用到.这个当前环境变量,需要找./bin/xxx,如果这个.当前变量不是mysql根目录,就会报错。 scripts/mysql_install_db --user=mysql 里面scripts目录下的mysql_install_db
改变mysql文件夹下所有者
chown -R root . 改变目录所有者命令,-R表示递归目标文件夹下所有文件,必须大写;root为目标用户;.代表当前文件夹。 chown -R mysql data 将data文件改成mysql所属,因为一会需要用mysql用户来启动它。 chgrp -R mysql . 将当前文件夹下文件都改成mysql组
启动mysql
bin/mysqld_safe --user=mysql & 以后台方式启动mysql,启动用户是mysql 提示这句话:mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended, 那么说明找不到这个文件,我们创建一个mysqld目录并且创建这个文件,mysqld.pid mkdir mysqld touch mysqld.pid 把它归属于mysql用户下面 chown -R mysql mysqld
8.使用mysql
进入到bin目录下,找到mysql这个可执行文件
./mysql -u root -p 回车
会提示输入密码,默认是空密码,回车进入。
如果提示:
'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
那说明没有在指定目录下面找到此文件,我们的这个文件原本在/var/lib/mysql/mysql.sock这里
,这样可以去选择cp一份,也可以选择创建链接的形式。这里采用创建一个软链接
ln -s /var/lib/mysql/,ysql.sock /tmp/mysql.sock
之后再输入上面的命令进行登录:
这个界面就熟悉了
9.停止mysql服务
在bin目录下面,运行mysqladmin shutdown即可。
10.利用mysql执行我们的sql脚本
登录mysql客户端后:
mysql> source /xxx/xx.sql 即可。