1、 找到安装包
网上有下,我是自己的百度云
#tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
#mv mysql-5.6.33-linux-glibc2.5-x86_64 /home/mysql5.6.333、添加用户与组
#cd /home/mysql5.6.33
#groupadd mysql
#useradd -r -g mysql mysql
#cd ..
#chown -R mysql:mysql mysql5.6.334、安装数据库
#su mysql
#cd /home/mysql5.6.33/scripts
#./mysql_install_db --user=mysql --basedir=/home/mysql5.6.33 --datadir=/home/mysql5.6.33/data
#exit
#如果报-bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: No such file or directory,eixt并用root用户执行
#yum -y install perl perl-devel
#yum install libaio
后在初始化数据库即可。
如果还报错 就继续安装
please install the following Perl modules before executing
yum install perl-devel*
5、配置文件 修改前做好备份
#cd /home/mysql5.6.33/support-files
#cp my-default.cnf /etc/my.cnf
拷贝mysql.server后,才可以直接运行,类似于window/system32目录功能
#cp mysql.server /etc/init.d/mysql
#vim /etc/init.d/mysql
修改mysql文件中的两个变更值
basedir=/home/mysql5.6.33
datadir=/home/mysql5.6.33/data
#vi /etc/my.cnf(大小写区分)
在mysqld中添加
lower_case_table_names=1
character_set_server = utf8
max_allowed_packet = 20M
ft_min_word_len=1
max_connections=1000
datadir = /home/mysql5.6.33/data6、配置环境变量
vim /etc/profile
在文件中增加以下两行:
export MYSQL_HOME="/home/mysql5.6.33"
export PATH="$PATH:$MYSQL_HOME/bin"7、让环境变量生效
#source /etc/profile8、添加自启动服务
#chkconfig --add mysql
#chkconfig mysql on
9、启动mysql
#cd /home/mysql5.6.33/bin
#service mysql start
10、 添加用户密码
#cd /home/mysql5.6.33/bin
方法一:
#mysql -u root -p
创建用户并给远程访问权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root123' WITH GRANT OPTION;
方法二:
#./mysqladmin -u root password 'root123'
报这个错的时候,就要加-h 127.0.0.1 例 #./mysqladmin -h 127.0.0.1 -u root password 'root123'
./mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
出现这个表示设置成功
Warning: Using a password on the command line interface can be insecure.
#./mysql -h127.0.0.1 -u root -p 加车后输入密码 root123
如果想远程访问就执行
use mysql
update user set host='%' wehere user='root';