vlambda博客
学习文章列表

两分钟学会Linux上安装MySQL,超级简单的MySQL安装教学

前几天公司要弄一个新的测试环境。同事在安装MySQL的时候遇到了各种各样的麻烦。心血来潮给大家整理一份傻瓜版的安装方式。具体请看图:

下面是一些小提示,可以不看:

Centos6中设置开机自启方式:

1、打开文文件 vim /etc/rc.local

2、在里面添加一行/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &

--------------我是分割线--------------

Centos7中设置开机自启:

在centos7中服务不在是用service这个命令来启动与停止,也不再用chkconfig来设置开机启动与否!

在centos7中所有对服务的管理都集中到了systemctl当中;systemctl不再是合之前一样依赖/etc/init.d/下

的脚本,它是通过配置文件来完成对服务的管理的;

1、创建配置文件:touch /usr/lib/systemd/system/mysql.service

2、内容如下:

[Unit]

Description=MySQL Server

Documentation=man:mysqld(8)

Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

[Service]

User=mysql

Group=mysql

ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf

LimitNOFILE = 5000

#Restart=on-failure

#RestartPreventExitStatus=1

#PrivateTmp=false

--------------我还是分割线-------------

MySQL 5.6:

初始化数据时需要进到家目录的 script 目录下

执行:/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ 

--datadir=/data/mysql --defaults-file=/etc/my.cnf --user=mysql

注意:此数据库的密码为空。

--------------我就是分割线-------------

MySQL 5.7:

初始化数据时需要进到家目录的 bin 目录下

执行:/usr/local/mysql/bin/mysqld  --user=mysql --datadir=/data/mysql 

--basedir=/usr/local/mysql/ --initialize

显然已经废弃了使用 mysql_install_db 这个命令进行初始化数据的操作了。

注意:--initialize 会自动生成随机密码在 error log 里面。如果加  --initialize-insecure 表示 密码为空

-------------分割是一种态度-----------

码字不易~

码图不易~

尊重原创~

右下点赞

谢谢观看~