总结了一下网上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用户;
[[email protected] ~]# groupadd mysql
[[email protected] ~]# useradd -g mysql mysql
2、将获取的tar.gz包解压至/usr/local/目录下;
[[email protected] ~]# tar -zxvf
/data/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
[[email protected] ~]# cp /data/mysql-5.6.26-linux-glibc2.5-x86_64/
/usr/local/
3、改名,方便今后使用;
[[email protected] local]# mv mysql-5.6.26-linux-glibc2.5-x86_64/
mysql/
4、修改mysql目录的权限;
[[email protected] local]# chown -R mysql:mysql
mysql
5、安装;
[[email protected] mysql]# ./scripts/mysql_install_db
--user=mysql --basedir=/usr/local/mysql
--datadir=/usr/local/mysql/data
6、修改数据库默认编码;
[[email protected] mysql]# vi my.cnf
在[mysqld]后面加入
character_set_server=utf8
保存退出
[[email protected] mysql]# cd support-files/
[[email protected] support-files]# vi my-default.cnf
同样在[mysqld]后面加入
character_set_server=utf8
保存退出
7、配置各种系统参数
[[email protected] support-files]# cp my-default.cnf /etc/my.cnf
[[email protected] support-files]# cp mysql.server
/etc/rc.d/init.d/mysql
[[email protected] support-files]# vi /etc/profile
添加以下内容
export MYSQL_HOME="/usr/local/mysql"
export PATH="$PATH:$MYSQL_HOME/bin"
保存退出
[[email protected] support-files]# source /etc/profile
8、添加自启动服务
[[email protected] support-files]# chkconfig --add mysql
[[email protected] support-files]# chkconfig mysql on
9、启动mysql
[[email protected] support-files]# service mysql start
10、登录mysql及改密码与配置远程访问
[[email protected] support-files]# mysqladmin -u root password
‘your_password‘
#修改root用户密码
[[email protected] 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