1.mysql源码编译安装步骤:
1.1.创建组
1.2.创建mysql用户,但不登录
1.3.解压mysql压缩文件
1.4.预编译
1
| [root@node1 mysql-5.6.16]
|
1.5.编译整个mysql目录
1 2
| [root@node1 mysql-5.6.16] 出现错误,没有安装依赖包
|
1.6.安装依赖包
[root@node1 mysql-5.6.16]# yum install ncurses-devel
1.7.删除CMakeCache文件
1
| [root@node1 mysql-5.6.16]
|
1.8.重新预编译
1
| [root@node1 mysql-5.6.16]
|
1.9.编译&安装
1
| [root@node1 mysql-5.6.16]
|
2.Mysql配置及启动服务
2.1.复制服务和配置文件到系统配置文件中:
1 2 3
| cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf chmod 755 /etc/init.d/mysqld
|
2.2.编辑mysql配置文件【vi /etc/my.cnf】添加以下参数:
1 2 3 4
| basedir =/usr/local/mysql datadir=/usr/local/mysql/data port = 2206 server_id = 1
|
2.3.初始化数据库:
1 2
| chmod 755 /usr/local/mysql/scripts/mysql_install_db /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
|
2.4.设置开机启动mysqld服务:
2.5.设置环境变量:vi ~./.bash_profile
1 2
| export MYSQL_HOME=/usr/local/mysql export PATH=$PATH:$MYSQL_HOME/bin
|
2.6.启动mysql服务
1 2 3 4 5
| [root@node1 ~] Starting MySQL... SUCCESS! [root@node1 ~] Shutting down MySQL. SUCCESS! Starting MySQL. SUCCESS!
|
2.7.进入/usr/local/mysql/bin目录,输入
2.8.如何破解mysql密码?
1 2
| service mysqld stop mysqld_safe --skip-grant-tables &
|
2.8.1.输入 mysql -uroot -p 回车进入
1 2
| use mysql; update user set password=PASSWORD("112456")where user="root";
|
2.8.1.更改密码为 newpassord
1 2
| flush privileges; 更新权限 quit 退出
|
2.8.2.重新启动服务
1 2
| service mysqld restart mysql -uroot -p新密码进入
|
权限设置
1 2
| grant all privileges on *.* to 'root'@'14.152.%.%' identified by '123456' with grant option; flush privileges;
|