大数据第三课-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大功告成

浙公网安备 33010602011771号