MySQL 5.6安装
- 下载软件包
Linux-Generic 正式版
也可以使用命令行下载,直接下载到系统
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.38-linux-glibc2.12-i686.tar.gz
创建软件包目录 mkdir /home/oldboy/tools
创建程序目录。mkdir /application
进入目录 cd /home/oldboy/tools
下载到本地 wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.38-linux-glibc2.12-i686.tar.gz
解压软件包 tar xf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz
移动到程序目录,mv mysql-5.6.21-linux-glibc2.5-x86_64 /application/mysql-5.6
建立软连接,以后方便升级 ln -s /application/mysql-5.6 /application/mysql
进入目录 cd /application/mysql
创建mysql用户 useradd -M -s /sbin/nologin mysql
- 初始化数据库
/application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data --user=mysql
--basedir= 指定数据库初始目录
--datadir= 指定数据库存放数据目录
--user= 指定数据库启动用户为mysql
- 复制启动文件
cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
- 授权(默认是有执行权限)
chmod +x /etc/init.d/mysqld
- 修改启动路径
软件包默认mysql路径为 /usr/local/mysql
sed -i ‘s#/usr/local/mysql#/application/mysql#g‘ /application/mysql/bin/mysqld_safe /etc/init.d/mysqld
- 复制默认的配置文件
系统第一个会去找/etc/my.cfg
第二次会去找 /application/mysql/support-files/my-default.cnf 这个文件
第三次会找mysql启动时命令行带的参数
\cp /application/mysql/support-files/my-default.cnf /etc/my.cnf
- 启动
完成以上步骤mysql就可以启动运行了
service mysqld start
- 复制命令到bin
cp /application/mysql/bin/mysql /bin/
- 开启启动
- Centos6
chkconfig --add mysqld ;chkconfig mysqld on
- Centos7
systemctl enable msyqld
- mysql设置密码
mysqladmin -uroot password ‘密码‘
- 也可也进入数据库里面修改密码
mysql -u root mysql
mysql > UPPATE user SET password=PASSWORD(‘newpassword’) where USER=’root’;
mysql > FLUSH PRIVILEGES;
mysql > quit ;
/etc/init.d/mysql restart
mysql -u root -p