大数据第三课-Linux系统下在普通用户中安装Mysql

1、查看你的centos系统中是否有mysql  (没有)

rpm -qa | grep mysql    

2、看能否通过yum来安装mysql  (yum list 里面没有mysql-server,mysql等)

yum list | grep mysql

3、下载mysql.tar.gz安装包  (下面那个镜像更快一点点)

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
网易镜像wget http://mirrors.163.com/mysql/Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

 

 

 

 4、解压mysql.tar.gz安装包  (后面加 -C 可以解压到指定目录)

tar zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

5、修改一下文件夹的名字

mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql

6、创建mysql使用的数据文件夹和日志文件夹和pid的文件夹(data  log  run)(自己定义路径)

mkdir data log run 

7、创建并配置my.cnf(在mysql文件夹下)

vim  my.cnf

  配置如下

[client]
port=3306
socket=/home/hadoop/software/mysql/mysql.sock
default_character_set=utf8

[mysqld]
user=mysql
port=3306
socket=/home/hadoop/software/mysql/mysql.sock
basedir=/home/hadoop/software/mysql
datadir=/home/hadoop/software/mysql/data
pid-file=/home/hadoop/software/mysql/run/mysqld.pid
log-error=/home/hadoop/software/mysql/log/mysql-error.log
character_set_server=utf8

[mysql]
socket=/home/hadoop/software/mysql/mysql.sock

[mysqldump]
socket=/home/hadoop/software/mysql/mysql.sock

[mysqladmin]
socket=/home/hadoop/software/mysql/mysql.sock

8、初始化mysql安装  (这个有多种方法,这种初始化不需要密码,user=''这个还没搞懂,下面那种初始化会产生一个随机密码)

./bin/mysqld --defaults-file=/home/hadoop/software/mysql/my.cnf --initialize-insecure --user=hadoop --datadir=/home/hadoop/software/mysql/data
./bin/mysqld --initialize --user=hadoop --basedir=/home/hadoop/software/mysql --datadir=/home/hadoop/software/mysql/data

9、修改启动文件  (在mysql文件里面,太多主要修改了下面的部分)

vim support-files/mysql.server

 

 

10、添加文件到启动项中  (需要在root权限下)

cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

11、查看已经启动的服务

chkconfig --list

12、启动mysqld

chkconfig mysqld on

 

 13、启动mysql命令

service mysqld start

 

 14、查看mysql服务是否启动

ps -ef | grep mysql

 

 15、关闭mysql服务,查看是否关闭

service mysqld stop

 

 16、进入mysql

./bin/mysql -u root -p

 

 17、添加环境变量(上述进入太麻烦了,进入root,增加环境变量)

vim /etc/profile

增加下列内容

#mysql
export MYSQL_HOME=/home/hadoop/software/mysql
export PATH=$PATH:$MYSQL_HOME/bin

18、然后就可以很方便额定进入了

mysql -u root -p

 19、修改mysql的密码 (在mysql里面执行)修改root的密码为ty.。

alter user 'root'@'localhost' identified by 'ty';

 

 然后,不输密码就进不去了

普通用户安装mysql大功告成

posted @ 2019-11-27 19:17  地球之眼  阅读(178)  评论(0)    收藏  举报