前言:
mysql在我本地的虚拟机上之前安装过,目前来看又想着再实践一遍,重新拷贝了虚拟机,删除了之前安装的旧版本的mysql,重新安装了一遍,做了简单的总结和记录。
一、下载
1、地址:
https://dev.mysql.com/downloads/mysql/
2、根据自己的情况选择合适的版本和系统参数即可
3、点击Download之后直接下载即可。
二、卸载老版本的mysql
1、检查是否安装了mysql
find / -name mysql
2、若安装了,则删除已经安装的mysql文件:
rm -rf /etc/logrotate.d/mysql /var/lib/mysql /var/lib/mysql/mysql /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql
三、安装:
1、解压:
将下载好的gz上传到linux(这里小编是通过winscp上传到了linux的home目录下),然后解压
tar -zxvf mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
2、修改文件名
[root@localhost home]# cd /usr/local/
[root@localhost local]# mv mysql-5.6.12-linux-glibc2.5-x86_64/ mysql
3、将/usr/local/mysql/support-files/下的my-default.cnf拷贝到/etc/下改名为my.cnf
4、配置/etc目录下的my.cnf文件
vi /etc/my.cnf
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
[mysqld]
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
5、进入安装mysql软件目录
[root@localhost ~]# cd /usr/local/mysql
[root@localhost mysql]# chown -R mysql:mysql ./ # 修改当前目录拥有着为mysql用户
[root@localhost mysql]#./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
#安装数据库
6、修改当前data目录的拥有者为mysql用户
[root@localhost mysql]# chown -R mysql:mysql data
#修改当前data目录的拥有者为mysql用户
四、配置mysql
1、授予my.cnf最大权限
[root@localhost ~]# chown 777 /etc/my.cnf
设置开机启动服务控制脚本:
2、复制启动脚本到资源目录
[root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
3、增加mysqld服务控制执行权限
[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld
4、将mysql服务加入到系统服务
[root@localhost mysql]# chkconfig --add mysqld
5、检查mysqld服务是否已经生效
[root@localhost mysql]# chkconfig --list mysqld

6、启动mysql服务:
[root@localhost mysql]# service mysqld start
7、将mysql的bin目录添加到path环境变量
编辑~/.bash_profile,在文件最后添上export PATH=$PATH:/usr/local/mysql/bin
保存退出后执行source ~/.bash_profile 命令使修改生效。
使配置永久生效:
打开/etc/bashrc,最后一行添加上 export PATH=$PATH:/usr/local/mysql/bin
8、登录客户端,默认没有密码
[root@localhost mysql]# mysql -uroot -p
输入密码的时候回车即可登录客户端成功
9、设置root账号的密码
mysql>use mysql;
mysql>update user set password=password('root') where user='root' and host='localhost';
mysql>flush privileges;
10、设置远程主机登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
总结:
经过上面的这些配置,在linux(CentOS Linux release 7.0.1406 (Core) )上安装mysql、进行mysql的基本配置就完成。安装的方法不只一种,大家可以多多尝试。有问题欢迎留言~~~