22 MySQL--01mysql数据库的安装

注意:想要下载MySQL相关服务请到MySQL官网!

 下载mysql-5.5.62-linux-glibc2.12-x86_64.tar版本的mysql软件包

1、把压缩包上传到/tools目录下,并解压。

[root@localhost tools]# tar mysql-5.5.62-linux-glibc2.12-x86_64

2、在/application目录下创建一个软链接

[root@localhost application]# ln -s mysql-5.5.62-linux-glibc2.12-x86_64 mysql

3、创建mysql用户以及用户组

[root@localhost ~]# useradd -s /sbin/nologin mysql  

4、进入mysql-5.5.62创建数据文件夹/data,并给他授权

[root@localhost ~]#mkdir -p /data/3306

[root@localhost ~]chown -R mysql.mysql /data/

或:

chown -R mysql .  //改变当前目录所有的用户组为mysql

chgrp -R mysql .   //改变当前目录所有的用户为mysql

5、初始化

[root@localhost]echo "PATH=/application/mysql/bin:$PATH" >> /etc/profile

[root@localhost]. /etc/profile

[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/data/3306/data

7、上传my.cnf与mysql文件到/mysql/data/(端口号都应是3306)

开启:

生产环境中,它的大小至少是2G!虚拟机就不用这么大!

 

8、开启mysql服务

[root@localhost mysql]mysqld_safe --defaults-file=/data/3306/my.cnf &  //&代表后台运行

注:mysqld_safe是保护进程,如果mysql进程不小心kill了,mysqld_safe可以在重新开启一个新的mysql进程。

而mysqld则不会重启进程!

查看进程:看3306端口是否开启

[root@localhost mysql]netstat -lntup

9、进入数据库

[root@localhost mysql]mysql -S /data/3306/mysql.sock

10、进入数据库后,修改密码

mysql> update mysql.user set password=password('123456'); 

退出数据库,关掉进程,重启服务,再次使用密码进入

[root@localhost mysql]pkill mysql

[root@localhost mysql]ss -lntup

[root@localhost mysql]mysqld_safe --defaults-file=/data/3308/my.cnf &

[root@localhost mysql]mysql -uroot -p123456 -S /data/3307/mysql.sock

数据库安装成功!!!

原文地址:https://www.cnblogs.com/wx00/p/11552654.html