linux 中安装mysql

删除回忆录丶 提交于 2019-12-02 00:21:31

1 从mysql官网中下载安装包,我下载的安装包后缀是.tar.xz格式

2 执行命令:xz -d xxx.tar.xz   这一步会把xxx.tar.xz文件删除,生成xxx.tar  (xz属于压缩文件)

3 执行命令:tar -xvf xxx.tar  解压文件(tar 属于打包文件,打包和压缩。打包是指将一大堆文件或目录合并成一个总的文件;压缩则是将一个大容量的文件通过一些压缩算法(gzip、bzip2等命令)变成一个小容量的文件。Linux/Unix下的压缩命令通常都只能对一个文件进行压缩操作,所以通常需要使用tar命令对文件进行打包,然后进行压缩操作)

注:用tar -zxvf xxx.tar 解压不了,报错gzip: stdin: not in gzip format 原因:通过gzip支持压缩或解压缩。还有其他的压缩或解压缩方式,比如j表示bzip2的方式

-c:创建新的tar文件

-x:解开tar文件
-t:列出tar文件中包含的文件的信息
-r:附加新的文件到tar文件中

注意:以上功能是独立的,一次只能使用一个

-z:使用gzip进行解压缩
-j:使用bzip2进行解压缩
-Z:使用compress进行解压缩
-v:显示解压缩执行过程
-f:指定要处理的文件名

4 mkdir /usr/local/mysql  创建一个文件夹 ,并用mv命令将第3步解压生成的文件夹 移到新创建的目录下

5 创建mysql组和用户

6 mkdir /usr/local/mysql/xxx/data ,创建data文件夹

7 注册和初始化mysql服务,进入到mysql的bin目录,执行如下命令进行初始化(basedir和datadir的值根据实际安装目录)

./mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql/xxx  --datadir=/usr/local/mysql/xxx/data/

箭头所指的地方是临时密码,第一次登陆mysql时需要

8 修改系统配置文件

cd /usr/local/mysql/xxx/support-files

#cp my-default.cnf /etc/my.cnf (我的support-files文件夹下面没有my-default.cnf,省略这部也没关系)

cp mysql.server /etc/init.d/mysql

vim /etc/init.d/mysql  修改文件的路径为实际路径,修改结果如下图

9 启动mysql /etc/init.d/mysql start

10 登陆数据库mysql -hlocalhost -uroot -p临时密码

   如果出现-bash: mysql: command not found,就执行: # ln -s /usr/local/mysql/bin/mysql /usr/bin --没有出现就不用执行

11 修改密码

  set password=password('root');  如果报错就用这个命令修改set password for root@localhost='新密码';

最后执行flush privileges 命令 使修改生效 。在修改密码和授权超用户后必须使用这个命令。(flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令)

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!