总结了一下网上MySQL 5.6.26 利用tar.gz包安装的MysSQL数据库会遇到的问题
安装包:
Linux Generic
mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
安装环境:
CentOS 7
这个数据库照理说应该没什么难度,但是还是纠结了两天。中文乱码问题,数据库服务restart报缺失.pid文件问题。处理过程在这里做个小的总结,以便以后工作中需要方便查阅。
1、创建mysql组和mysql用户;
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -g mysql mysql
2、将获取的tar.gz包解压至/usr/local/目录下;
[root@localhost ~]# tar -zxvf /data/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
[root@localhost ~]# cp /data/mysql-5.6.26-linux-glibc2.5-x86_64/ /usr/local/
3、改名,方便今后使用;
[root@localhost local]# mv mysql-5.6.26-linux-glibc2.5-x86_64/ mysql/
4、修改mysql目录的权限;
[root@localhost local]# chown -R mysql:mysql mysql
5、安装;
[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
6、修改数据库默认编码;
[root@localhost mysql]# vi my.cnf
在[mysqld]后面加入
character_set_server=utf8
保存退出
[root@localhost mysql]# cd support-files/
[root@localhost support-files]# vi my-default.cnf
同样在[mysqld]后面加入
character_set_server=utf8
保存退出
7、配置各种系统参数
[root@localhost support-files]# cp my-default.cnf /etc/my.cnf
[root@localhost support-files]# cp mysql.server /etc/rc.d/init.d/mysql
[root@localhost support-files]# vi /etc/profile
[root@localhost support-files]# chkconfig --add mysql
1、创建mysql组和mysql用户;
[root@localhost ~]# useradd -g mysql mysql
2、将获取的tar.gz包解压至/usr/local/目录下;
[root@localhost ~]# cp /data/mysql-5.6.26-linux-glibc2.5-x86_64/ /usr/local/
3、改名,方便今后使用;
4、修改mysql目录的权限;
5、安装;
6、修改数据库默认编码;
在[mysqld]后面加入
character_set_server=utf8
保存退出
[root@localhost mysql]# cd support-files/
[root@localhost support-files]# vi my-default.cnf
同样在[mysqld]后面加入
character_set_server=utf8
保存退出
7、配置各种系统参数
[root@localhost support-files]# cp mysql.server /etc/rc.d/init.d/mysql
[root@localhost support-files]# vi /etc/profile
添加以下内容
export MYSQL_HOME="/usr/local/mysql"
export MYSQL_HOME="/usr/local/mysql"
export PATH="$PATH:$MYSQL_HOME/bin"
保存退出
[root@localhost support-files]# source /etc/profile
8、添加自启动服务
[root@localhost support-files]# chkconfig --add mysql
[root@localhost support-files]# chkconfig mysql on
9、启动mysql
[root@localhost support-files]# service mysql start
10、登录mysql及改密码与配置远程访问
[root@localhost support-files]# mysqladmin -u root password 'your_password'
#修改root用户密码
[root@localhost support-files]# mysql -u root
-p #登录mysql,需要输入密码
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
#允许root用户远程访问
mysql>FLUSH PRIVILEGES; #刷新权限
mysql>exit