Open Devinwon opened 6 years ago
下载源码:https://dev.mysql.com/downloads/mysql/5.7.html#downloads,要选择对应的版本哟,否则解压就会失败的,个人将其放在/home目录下,然后对其解压,命令: tar zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 然后将解压出来的文件重命名为mysql,(作为数据库的安装目录),参照命令 mv xxx mysql
/home
tar zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
mysql
在/home/mysql下面创建data数据库文件目录, [root@devin home]# mkdir mysql/data
/home/mysql
[root@devin home]# mkdir mysql/data
创建mysql的用户组和用户,并对mysql目录设置用户组和用户
[root@devin home]# groupadd mysql [root@devin home]# useradd mysql -g mysql [root@devin home]# cd mysql [root@devin mysql]# chown -R mysql . [root@devin mysql]# chgrp -R mysql .
cd /home/mysql/bin
yum install libaio
[root@devin bin]# pwd [root@devin bin]# /home/mysql/bin [root@devin bin]# ./mysql_install_db --user=mysql --basedir=/home/mysql/ --datadir=/home/mysql/data [root@devin bin]# cd /home/mysql/support-files [root@localhost support-files]# ./mysql.server start
[root@devin etc]# vim my.cnf
[mysqld] user=mysql basedir=/home/mysql/ datadir=/home/mysql/data language=/home/mysql/share/english
[root@localhost support-files]# ./mysql.server start,继续报错,呜呜~~~不怕 解决办法:还是需要修改配置文件,原谅我是新手,第一次没经验~~~ [root@devin etc]# vim my.cnf,新增socket,即在上一次的基础上应该是这样的,
[root@localhost support-files]# ./mysql.server start
[mysqld] user=mysql basedir=/home/mysql/ datadir=/home/mysql/data language=/home/mysql/share/english socket=/home/mysql/mysql.sock
我们指定了路径,文件并不存在,需要新建,命令为 [root@devin etc]# touch /home/mysql/mysql.sock 再次启动mysql, [root@localhost support-files]# ./mysql.server start 应该就可以了,看到如下成功的信息,表示mysql成功启动
[root@devin etc]# touch /home/mysql/mysql.sock
5.为mysql建立软连接 由于我是自定义安装的mysql,需要建立软连接,避免mysql无法识别 [root@devin bin]# ln -s /home/mysql/bin/mysql /usr/bin/mysql
[root@devin bin]# ln -s /home/mysql/bin/mysql /usr/bin/mysql
[root@devin bin]# mysql -uroot -p 发现又报错了~~~~,不怕不怕,坑填平就是一番坦途,哈哈 显然又是配置文件惹得祸,注意较上新增部分client
[root@devin bin]# mysql -uroot -p
[root@devin etc]# vim my.cnf [mysqld] user=mysql basedir=/home/mysql/ datadir=/home/mysql/data language=/home/mysql/share/english socket=/home/mysql/mysql.sock [client] socket=/home/mysql/mysql.sock
再次登录——成功
修改root密码,将密码修改为abcdefg mysql> set password=password('abcdefg');
mysql> set password=password('abcdefg');
远程连接mysql mysql> GRANT ALL PRIVILEGES ON *.* TO root@'%' identified by 'abcdefg'; 此时root用户就被授权远程连接了,
mysql> GRANT ALL PRIVILEGES ON *.* TO root@'%' identified by 'abcdefg';
[root@devin /]# vim /etc/sysconfig/iptables [root@devin /]# /etc/init.d/iptables restart
下载源码:https://dev.mysql.com/downloads/mysql/5.7.html#downloads,要选择对应的版本哟,否则解压就会失败的,个人将其放在
/home
目录下,然后对其解压,命令:tar zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
然后将解压出来的文件重命名为
mysql
,(作为数据库的安装目录),参照命令 mv xxx mysql在
/home/mysql
下面创建data数据库文件目录,[root@devin home]# mkdir mysql/data
创建mysql的用户组和用户,并对mysql目录设置用户组和用户
cd /home/mysql/bin
到,yum install libaio
安装即可[root@devin etc]# vim my.cnf
,修改为以下的值,其他暂不变[root@localhost support-files]# ./mysql.server start
,继续报错,呜呜~~~不怕[root@devin etc]# vim my.cnf
,新增socket,即在上一次的基础上应该是这样的,我们指定了路径,文件并不存在,需要新建,命令为![clipboard3](https://user-images.githubusercontent.com/20663923/35207150-56e47742-ff7c-11e7-9504-8913cebb369a.png)
[root@devin etc]# touch /home/mysql/mysql.sock
再次启动mysql,[root@localhost support-files]# ./mysql.server start
应该就可以了,看到如下成功的信息,表示mysql成功启动5.为mysql建立软连接 由于我是自定义安装的mysql,需要建立软连接,避免mysql无法识别
[root@devin bin]# ln -s /home/mysql/bin/mysql /usr/bin/mysql
[root@devin bin]# mysql -uroot -p
发现又报错了~~~~,不怕不怕,坑填平就是一番坦途,哈哈再次登录——成功![6](https://user-images.githubusercontent.com/20663923/35207496-4f07e6c4-ff7e-11e7-9f8f-a676653490ed.png)
修改root密码,将密码修改为abcdefg
mysql> set password=password('abcdefg');
远程连接mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO root@'%' identified by 'abcdefg';
此时root用户就被授权远程连接了,