LINUX环境下MYSQL5.5.18源码安装
support-files/mysql.server /etc/rc.d/init.d/mysql --拷贝/server/mysql/support- files /mysql.server 文件到 /etc/rc.d/init.d/目录下并重名为mysql 这步的作用是把
MYSQL作成服务 service mysql start 启用服务 /server/mysql/bin/mysql –uroot –p 登录进入MYSQL GRANT ALL PRIVILEGES ON *.* TO ''root''@''%'' IDENTIFIED BY ''longmaster'' WITH GRANT OPTION; 增加root用户,并设定密码. flush privileges; 刷新受权使用新增root用户生效 编辑 /etc/my.cnf文档 在[mysqld]段加入 skip-name-resolve -- 跳过主机名字解析. oservice mysql restart 另一种可参考的后续配置及问题解决: ----进入mysql安装目录下的脚本目录 shell:~$ cd /usr/local/mysql/scripts ----利用mysql_install_db脚本生成新的MySQL 授权表 ./mysql_install_db --basedir=/usr/local/mysql --datadir=/home/system_username/Programming/mysql/mysqldata --user=mysql ----进入mysql安装目录下的支持文件目录 shell:~$ cd /usr/local/mysql/support-files ----复制mysql配置文件 shell:~$ sudo cp my-medium.cnf /etc/my.cnf ----复制服务文件并修改 shell:~$ sudo cp mysql.server mysqld ----修改mysqld basedir=/usr/local/mysql datadir=/home/mysql mv mysqld /etc/init.d/mysqld ----启动服务 shell:~$ service mysqld start ----关闭服务 shell:~$ service mysqld stop --------------------------------- service命令: 1. 用于管理Linux系统中服务的命令 2. 作用是去/etc/init.d目录下寻找相应的服务,进行开启和关闭等操作 3. 上述操作后,mysqld服务文件对应mysql.server文件 --------------------------------- ----添加服务到自启动项 shell:~$ sudo chkconfig --level 3 mysqld on ----设置软连接使mysql, mysqldump, mysqladmin这三个命令能在shell中直接运行 shell:~$ sudo ln -s /usr/local/mysql/bin/mysql /usr/bin shell:~$ sudo ln -s /usr/local/mysql/bin/mysqldump /usr/bin
shell:~$ sudo ln -s /usr/local/mysql/bin/mysqladmin /usr/bin --------------------------------- =>mysql数据库中文乱码解决 : 1. 乱码分析 ----从终端shell进入mysql shell:~$ mysql ............ ............ mysql> show variables like ''%character%'' ----得到以下数据库编码信息表: ----------------------------------- ------------------------------------------- | Variable_name | Value | ------------------------------------ ------------------------------------------- | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/local/mysql/share/charsets/ | ------------------------------------ ------------------------------------------- 可以看出character_set_database ,character_set_server 的编码还是默认的latin1. 不知道为什么,之前DEFAULT_CHARSET设置成为utf8的,好像没起作用.查看官方文档 发现,character_set_database不支持配置文件(/etc/my.cnf)变量设置, 但是character_set_server 支持配置文件变量设置. 2. 解决办法 ----打开配置文件 shell:~$ sudo gedit /etc/my.cnf 然 |
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |