Linux安装mysql
源码包下载
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
如果提示 command not found: wget
安装 wget :yum -y install wget
复制压缩包到/usr/local
cp mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz /usr/local/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
解压
tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
将解压后的目录重命名为 mysql ,便于后续安装和管理
mv mysql-5.6.35-linux-glibc2.5-x86_64 mysql
安装
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
复制msyql的配置文件
cd /usr/local/mysql/support-files cp my-default.cnf /etc/my.cnf
添加系统服务
cp mysql.server /etc/init.d/mysql chkconfig mysql on
添加环境变量
vim /etc/profile
在最下面添加
export MYSQL_HOME="/usr/local/mysql" export PATH="$PATH:$MYSQL_HOME/bin"
然后 source /etc/profile 生效环境变量
注意:1、MYSQL_HOME写在PATH上面 2、PATH如果存在,则直接修改,在里面添加":$MYSQL_HOME/bin"
然后 source /etc/profile
启动
service mysql start
设置root密码
mysqladmin -u root password '123456'
允许所有外部链接访问(可选)
mysql -u root -p
mysql命令行输入
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; FLUSH PRIVILEGES;