把安装的流程总结一下,这个过程最近重复几遍了,没有问题的。这里只提供正确的步骤,不解释每步要这么做的原因。请参考其他文章了解其原因。
首先,你得保证你的Linux安装了完整的Gcc和Gcc的相关的lib包。这是在Linux下编译安装的基础。如果你和我一样用的是SUSE操作系统,在安装系统时选择软件时,把“基础开发”选上,就有了完整的Gcc。
其次,到MySQL网站下载mysql的源码包,我下载的是mysql-5.0.45.tag.gz。另外,安装需要切换到root用户下进行。
现在开始安装:
1. 切换到root管理员:
su -
输入root密码
2. 进入下载了mysql源码包的目录,我的在/root/下。
cd /root
3. 解压mysql源码包
tar xzvf mysql-5.0.45.tag.gz
4. 进入源码目录
cd mysql-5.0.45
5. 配置
./configure --prefix=/usr/local/mysql-5.0.45 --with-charset=utf8 \
--with-extra-charset=all --enable-thread-safe-client
6. 编译
make
7. 安装
make install
8. 软链接,为了使用时的幸福,一个都不能少哦。:)
1) 先在/usr/bin目录
cd /usr/bin
ln -s /usr/local/mysql-5.0.45/bin/mysql mysql
ln -s /usr/local/mysql-5.0.45/bin/mysqldump mysqldump
ln -s /usr/local/mysql-5.0.45/bin/mysql_config mysql_config
ln -s /usr/local/mysql-5.0.45/bin/mysqld_safe mysqld_safe
2) 接着在/usr/lib目录
cd /usr/lib
ln -s /usr/local/mysql-5.0.45/lib/mysql mysql
ln -s mysql/libmysqlclient_r.so.15.0.0 libmysqlclient_r.so.15
9. mysql配置文件
cp /usr/local/mysql-5.0.45/share/my-small.cnf /etc/my.cnf
修改配置文件
vi /etc/my.cnf
1) 找到 [mysqld],在下面加入
default_character_set = utf8
default_table_type = innodb
2) 把下面10个以 #innodb开头的行,最前面的#去掉
修改后保存
10. 初始化数据库
/usr/local/mysql-5.0.45/bin/mysql_install_db
11. 创建mysql用户组和用户
groupadd mysql
useradd mysql -G mysql
12. 更改mysql目录的拥有者
cd /usr/local/
chown -R mysql mysql-5.0.45/
13. 启动mysql服务
mysqld_safe -–user=mysql &
如果以后启动报错,也请切换到mysql或root用户来执行这条启动命令
14. 进入mysql命令行
mysql -u root -p
输入mysql管理员的密码,初始密码为空,直接回车就可以了。
安装到此结束,下面是操作mysql
修改mysql管理员的密码为’toor’
set password for 'root'@'%' = PASSWORD('toor');
增加一个新用户’dba’,密码’sql’,只允许其从内网192.168.1.*段的机器上,访问以’db_’开头的数据库
注意: 最前面的一对貌似单引号的东东其实是`(Tab键上方的键)
grant all on `db\_%`.* to 'dba'@'192.168.1.%' identified by 'sql' with grant option;
使权限设置生效
flush privileges;
No related posts.
以上关联文章由 Yet Another Related Posts Plugin 提供支持。
No related posts.
以上关联文章由 Yet Another Related Posts Plugin 提供支持。